Re: [Nix-dev] [call for] Release manager for Hydra

2015-12-11 Thread Christian Theune
Hi,

ok. I can start with turning this into a checklist in the wiki. After that I’d 
like walk through those things with someone.

Things can take a while currently, as I’m on parental leave. :)

Christian

> On 08 Dec 2015, at 13:07, Domen Kožar  wrote:
> 
> Hey Christian,
> 
> thanks. I had following in mind.
> 
> Before the release:
> 
> - check changelog is really up to date
> - mark any backwards incompatible changes
> - make sure all hydra tests pass
> - make sure the upgrade procedure works from previous release
> - test that setting up hydra from scratch works by following installation 
> guide (this could be automated with NixOS test)
> 
> At release time:
> 
> - create a git (annotated) tag
> - mark the release date in changelog, etc
> - post a mail to nix-dev
> 
> After release:
> 
> - bump the package in nixpkgs
> 
> I'm sure I forgot something, but we should document the process and improve 
> it as we go.
> 
> PS: we have a similar issue opened for NixOS: 
> https://github.com/NixOS/nixpkgs/issues/4442 
> 
> PS: Eelco might know if there is something else that needs to be taken care of
> 
> Domen
> 
> Domen
> 
> On Tue, Dec 8, 2015 at 12:54 PM, Christian Theune  > wrote:
> Hi,
> 
> I *might* be able to. But I’m not sure I’m qualified enough. We’re using it 
> at the company and rely on it, so this would be a good place to contribute 
> back.
> 
> Anyone willing to detail what is expected regarding QA in a bit more detail?
> 
> Cheers,
> Christian
> 
>> On 08 Dec 2015, at 12:06, Domen Kožar > 
>> wrote:
>> 
>> So no one is willing to step up? This would benefit the whole community and 
>> it's not a lot of work, mostly small housekeeping.
>> 
>> On Wed, Nov 18, 2015 at 2:26 PM, Matthias Beyer > > wrote:
>> On 18-11-2015 12:23:30, Peter Simons wrote:
>> > Domen Kožar writes:
>> >
>> >  > We need someone to volunteer to be a release manager. They would be
>> >  > doing QA that the release works and make sure changelog, docs, etc
>> >  > are updated.
>> >
>> > Also, we need a Hydra module for NixOS so that NixOS users can set-up
>> > Hydra easily through their configuration.nix file. Hydra provides such a
>> > module, of course, but the fact that it's living in a separate repository
>> > complicates matters a bit, particularly for newbies who are just getting
>> > started and who might try out NixOS mostly because of Hydra. We cannot
>> > expect them to mess with imports and fetchgit and channels and whatnot on
>> > their first day.
>> >
>> 
>> Big +1 on this. I'd love to run my own hydra, but the lack of a simple
>> 
>> services.hydra.enable = true;
>> 
>> -ish configuration keeps me away from this.
>> 
>> --
>> Mit freundlichen Grüßen,
>> Kind regards,
>> Matthias Beyer
>> 
>> Proudly sent with mutt.
>> Happily signed with gnupg.
>> 
>> ___
>> nix-dev mailing list
>> nix-dev@lists.science.uu.nl 
>> http://lists.science.uu.nl/mailman/listinfo/nix-dev 
>> 
>> 
>> 
>> ___
>> nix-dev mailing list
>> nix-dev@lists.science.uu.nl 
>> http://lists.science.uu.nl/mailman/listinfo/nix-dev 
>> 
> 
> --
> Christian Theune · c...@flyingcircus.io  · +49 
> 345 219401 0
> Flying Circus Internet Operations GmbH · http://flyingcircus.io 
> 
> Forsterstraße 29 · 06112 Halle (Saale) · Deutschland
> HR Stendal HRB 21169 · Geschäftsführer: Christian. Theune, Christian. 
> Zagrodnick
> 
> 

--
Christian Theune · c...@flyingcircus.io · +49 345 219401 0
Flying Circus Internet Operations GmbH · http://flyingcircus.io
Forsterstraße 29 · 06112 Halle (Saale) · Deutschland
HR Stendal HRB 21169 · Geschäftsführer: Christian. Theune, Christian. Zagrodnick



signature.asc
Description: Message signed with OpenPGP using GPGMail
___
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev


Re: [Nix-dev] Fundraiser?

2015-12-11 Thread Domen Kožar
On Fri, Dec 11, 2015 at 5:28 PM, Vladimír Čunát  wrote:

> On 12/11/2015 05:24 PM, Domen Kožar wrote:
> > What usually happens in "bigger" enterprises is that they hire someone
> > internally that doesn't have enough expertise and then he/she would bug
> > upstream developers to provide help for free. That's where we have a
> > problem in general :)
>
> I see. IMHO they need to realize that outsourcing such things is
> actually cheaper. From the community side it's in general impossible to
> recognize such cases from people "trying on their own" (not for money).
>

Agreed - but actualizing that is really hard in real world - as any
communication.
___
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev


Re: [Nix-dev] Fundraiser?

2015-12-11 Thread Vladimír Čunát
On 12/08/2015 05:22 PM, Domen Kožar wrote:
> There are lots of debates how enterprises should/could fund open source
> instead of expecting free labor, but we're not there yet :-)

What works well IMO is that company wants to use an open-source tool
(e.g. nix*) to do something (e.g. CI), but some pieces are missing, so
they pay some experienced freelancer(s) from the community to get the
work done. During that, some improvements to the tool might be done and
contributed to the community afterwards.

Vladimir




smime.p7s
Description: S/MIME Cryptographic Signature
___
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev


Re: [Nix-dev] Fundraiser?

2015-12-11 Thread Vladimír Čunát
On 12/11/2015 05:24 PM, Domen Kožar wrote:
> What usually happens in "bigger" enterprises is that they hire someone
> internally that doesn't have enough expertise and then he/she would bug
> upstream developers to provide help for free. That's where we have a
> problem in general :)

I see. IMHO they need to realize that outsourcing such things is
actually cheaper. From the community side it's in general impossible to
recognize such cases from people "trying on their own" (not for money).




smime.p7s
Description: S/MIME Cryptographic Signature
___
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev


Re: [Nix-dev] [Bachelors Thesis] Studi-Cloud VMs managing with Nix?

2015-12-11 Thread Vladimír Čunát
On 12/08/2015 03:31 PM, Matthias Beyer wrote:
> Maybe you guys have some more ideas on what we can do and how we could do
> it. Feel free to post your crazy ideas, I want _everything_ I could 
> possible
> do in my bachelors thesis.

Perhaps NixOS containers instead of full VMs? That sounds doable for
bachelor, but I know too little about these things to be a good judge.




smime.p7s
Description: S/MIME Cryptographic Signature
___
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev


Re: [Nix-dev] [Bachelors Thesis] Studi-Cloud VMs managing with Nix?

2015-12-11 Thread Marc Weber
VMs:

Either you put the 'iso's on disk, then each VM has its own data on disk
(may startup faster) - or you "share data" and fetch it via network
(nfs or whatever) - like "network booting", then you can share,
ad you can have "one nixos host" sharing all mysql/postgresql and the
configs required to boot the different systems ..

Having many isos is not a problem - that's why nix has a garbage
collector :-)

The nice thing is using nix you can share the configuration and do both:
generates isos or do network boot (in theory - no idea whether a lot of
work as been done on this ..)

Some packages do depend no "nix" setups (eg /etc/*) thus may or may not
work on regular linux systems as expected.

But serausly, if the profs need etiher mysql or postgresql why not put
both on one iso and be done? Should students switch isos if they "happen
to require the other software .." ?

Because nixos can "switch configurations" there are more options: use
usb sticks, then each prof can provide his config and students can
update their 'usb clone' fast because only differences will be fetched
(doing as much sharing on the stick as possible).

Marc Weber
___
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev


Re: [Nix-dev] [call for] Release manager for Hydra

2015-12-11 Thread Joachim Schiele
nice to hear that you want to do this.

i've added a documentation about the setup process in the wiki, it can
be found here:

https://nixos.org/wiki/Installing_hydra_as_nixos_module

On 11.12.2015 12:05, Christian Theune wrote:
> Hi,
> 
> ok. I can start with turning this into a checklist in the wiki. After
> that I’d like walk through those things with someone.
> 
> Things can take a while currently, as I’m on parental leave. :)
> 
> Christian
> 
>> On 08 Dec 2015, at 13:07, Domen Kožar > > wrote:
>>
>> Hey Christian,
>>
>> thanks. I had following in mind.
>>
>> Before the release:
>>
>> - check changelog is really up to date
>> - mark any backwards incompatible changes
>> - make sure all hydra tests pass
>> - make sure the upgrade procedure works from previous release
>> - test that setting up hydra from scratch works by following
>> installation guide (this could be automated with NixOS test)
>>
>> At release time:
>>
>> - create a git (annotated) tag
>> - mark the release date in changelog, etc
>> - post a mail to nix-dev
>>
>> After release:
>>
>> - bump the package in nixpkgs
>>
>> I'm sure I forgot something, but we should document the process and
>> improve it as we go.
>>
>> PS: we have a similar issue opened for
>> NixOS: https://github.com/NixOS/nixpkgs/issues/4442
>> PS: Eelco might know if there is something else that needs to be taken
>> care of
>>
>> Domen
>>
>> Domen
>>
>> On Tue, Dec 8, 2015 at 12:54 PM, Christian Theune > > wrote:
>>
>> Hi,
>>
>> I *might* be able to. But I’m not sure I’m qualified enough. We’re
>> using it at the company and rely on it, so this would be a good
>> place to contribute back.
>>
>> Anyone willing to detail what is expected regarding QA in a bit
>> more detail?
>>
>> Cheers,
>> Christian
>>
>>> On 08 Dec 2015, at 12:06, Domen Kožar >> > wrote:
>>>
>>> So no one is willing to step up? This would benefit the whole
>>> community and it's not a lot of work, mostly small housekeeping.
>>>
>>> On Wed, Nov 18, 2015 at 2:26 PM, Matthias Beyer
>>> > wrote:
>>>
>>> On 18-11-2015 12:23:30, Peter Simons wrote:
>>> > Domen Kožar writes:
>>> >
>>> >  > We need someone to volunteer to be a release manager. They 
>>> would be
>>> >  > doing QA that the release works and make sure changelog, docs, 
>>> etc
>>> >  > are updated.
>>> >
>>> > Also, we need a Hydra module for NixOS so that NixOS users can 
>>> set-up
>>> > Hydra easily through their configuration.nix file. Hydra provides 
>>> such a
>>> > module, of course, but the fact that it's living in a separate 
>>> repository
>>> > complicates matters a bit, particularly for newbies who are just 
>>> getting
>>> > started and who might try out NixOS mostly because of Hydra. We 
>>> cannot
>>> > expect them to mess with imports and fetchgit and channels and 
>>> whatnot on
>>> > their first day.
>>> >
>>>
>>> Big +1 on this. I'd love to run my own hydra, but the lack of
>>> a simple
>>>
>>> services.hydra.enable = true;
>>>
>>> -ish configuration keeps me away from this.
>>>
>>> --
>>> Mit freundlichen Grüßen,
>>> Kind regards,
>>> Matthias Beyer
>>>
>>> Proudly sent with mutt.
>>> Happily signed with gnupg.
>>>
>>> ___
>>> nix-dev mailing list
>>> nix-dev@lists.science.uu.nl 
>>> http://lists.science.uu.nl/mailman/listinfo/nix-dev
>>>
>>>
>>> ___
>>> nix-dev mailing list
>>> nix-dev@lists.science.uu.nl 
>>> http://lists.science.uu.nl/mailman/listinfo/nix-dev
>>
>> -- 
>> Christian Theune · c...@flyingcircus.io
>>  · +49 345 219401 0
>> Flying Circus Internet Operations GmbH · http://flyingcircus.io
>> 
>> Forsterstraße 29 · 06112 Halle (Saale) · Deutschland
>> HR Stendal HRB 21169 · Geschäftsführer: Christian. Theune,
>> Christian. Zagrodnick
>>
>>
> 
> -- 
> Christian Theune · c...@flyingcircus.io  · +49
> 345 219401 0
> Flying Circus Internet Operations GmbH · http://flyingcircus.io
> Forsterstraße 29 · 06112 Halle (Saale) · Deutschland
> HR Stendal HRB 21169 · Geschäftsführer: Christian. Theune, Christian.
> Zagrodnick
> 
> 
> 
> ___
> nix-dev mailing list
> nix-dev@lists.science.uu.nl
> http://lists.science.uu.nl/mailman/listinfo/nix-dev
> 


___
nix-dev mailing list

Re: [Nix-dev] Fundraiser?

2015-12-11 Thread Domen Kožar
This is a good example of what I meant:
https://github.com/pybee/paying-the-piper

On Tue, Dec 8, 2015 at 5:22 PM, Domen Kožar  wrote:

> There are lots of debates how enterprises should/could fund open source
> instead of expecting free labor, but we're not there yet :-)
>
> On Tue, Dec 8, 2015 at 5:17 PM, Profpatsch  wrote:
>
>> On 15-12-07 04:36pm, Tomasz Czyż wrote:
>> > https://www.bountysource.com/search?query=nixos - maybe this is good
>> > enough, no? Just needs a little more advertisement :-)
>>
>> My problem with Bountysource is that most bounties are a flipping joke
>> compared to what someone would earn in even badly paid jobs in the
>> industry.
>>
>> I mean, take a (small) hourly rate of maybe 30€.
>>
>> “Getting rid of the Perl dependency”: Without true knowledge of the
>> internals,
>> I’d estimate 100–1000 hours of work. That’s ~10k€–30k€. The bounty is
>> 250€.
>> nixos-assimilate: aszlig has put in at least 50–100 hours of work. And
>> I’m sure
>> aszlig takes more than 30€/hour for his day job. That’s ~5k€. The bounty
>> is $50.
>>
>>
>> People need to get real. Software companies need to get real. If they
>> need good
>> systems, the should start to invest. Now. Big time. At least 10% of their
>> money.
>>
>> My 2 cents.
>>
>> --
>> Proudly written in Mutt with Vim on NixOS.
>> Q: Why is this email five sentences or less?
>> A: http://five.sentenc.es
>> May take up to five days to read your message. If it’s urgent, call me.
>> ___
>> nix-dev mailing list
>> nix-dev@lists.science.uu.nl
>> http://lists.science.uu.nl/mailman/listinfo/nix-dev
>>
>
>
___
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev


Re: [Nix-dev] [call for] Release manager for Hydra

2015-12-11 Thread aszlig
On Wed, Nov 18, 2015 at 10:02:04AM +0100, Domen Kožar wrote:
> Is anyone willing to step up and help the community?

I'm running several Hydra instances both public and private but I'm not
sure whether I'd bu qualified for this as well, because I tend to hate
Perl with a passion :-D

But if nobody else is stepping up, I'll do it.

a!
-- 
aszlig
Universal dilettante


signature.asc
Description: Digital signature
___
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev