Re: [E-devel] base_pyefl_build on Jenkins

2018-09-30 Thread Davide Andreoli
Il giorno sab 29 set 2018 alle ore 22:15 Stefan Schmidt <
ste...@datenfreihafen.org> ha scritto:

> Hello.
>
> On 29/09/2018 08:19, Davide Andreoli wrote:
> > Il giorno mer 26 set 2018 alle ore 10:17 Stefan Schmidt
> > mailto:ste...@datenfreihafen.org>> ha
> scritto:
> >
> > Hello Dave.
> >
> > I have recently disabled all builds on Jenkins. The only job I left
> > enabled is your base_pyefl_build job.
> >
> >
> > Disabling the jobs was only the first step towards shutting down
> Jenkins
> > on our server completely.
> >
> > That leaves the question open what do do with the pyefl job. Is this
> > something you are still actively using? Something that produces
> tarballs
> > or artifacts you need?
> >
> >
> > Yes, the pyefl build is actively used for 3 main tasks:
> > 1. Tests after each commit that everything build and unit-tests pass on
> > various python version
> > 2. Artifacts: the build create tarball and documentation that are public
> > (and linked in various places)
> > for in-development snapshot release.
> > 3. I use the final artifacts to roll-up each stable release
>
> So its used and needed. Fair enough. We will have a place for it.
>
> >
> >
> > If it is something actively used and needed we need to find a new
> home
> > for it. If it is just a left over we can simply drop it.
> >
> >
> > well, I'm quite surprised that we are shutting down our CI infra without
> > an alternative
> > ready to migrate to. Do the efl project can live without CI? I don't
> > think any decent project can.
>
> Where did you jump to the conclusion that we will not have any CI? I did
> not wrote that at all.
>
> Together with Mike and Marcel I have been working on using TravisCI as
> our new system for many, many months. The config and scripts are even in
> the main efl repo under .ci/. Not sure how you could have been able to
> miss these with all the commits going into that. But be assured we want
> to keep CI going and even improve it (we have mac os builds going on on
> Travis and I am working on mingw cross builds for windows as well right
> now).
>

Ugh, sorry then. I'm not actively reading the commit list lately



>
> > Of course it doesn't make sense to keep up jenkins only for pyefl, so if
> > you are going to trash it
> > just do it, I will remove any link around, change the release procedure
> > and everything else needed.
> >
> > But we really need a new CI infra, I don't know how can I decently
> > manage the python-efl project without a working CI.
>
> We will get something working for you. For now your Jenkins python efl
> job stays as it is.
>

ok, good to hear, let me know if you need some help from my side :)


>
> regards
> Stefan Schmidt
>

___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] expedite: remove it from Buildroot ?

2018-09-30 Thread Romain Naour
Hi,

Le 30/09/2018 à 12:00, Carsten Haitzler (The Rasterman) a écrit :
> On Sat, 29 Sep 2018 15:20:40 +0200 Romain Naour  said:
> 
>> Hi,
>>
>> >From the latest commit [1] "this is a dead project".
>> This does not encourage to keep expedite in Buildroot, should I remove it? 
>> [2]
>>
>> Best regards,
>> Romain
>>
>> [1]
>> https://git.enlightenment.org/tools/expedite.git/commit/?id=27e5e02370799b4e9246fe6dde893207d1ac3f3b
>>
>> [2] https://git.buildroot.net/buildroot/tree/package/expedite
> 
> yes. this is the kind of tool we should maintain in the efl tree if we 
> maintain
> it.
> 

Ok, thanks.

Best regards,
Romain


___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Gitlab

2018-09-30 Thread Carsten Haitzler
On Thu, 27 Sep 2018 00:17:53 +0100 Bertrand Jacquin  said:

> > OH amount of CPU is indeed not "infinite". We have plenty of disk and RAM
> > to go around. The way I see it is "keep build jobs in the background and
> > they take however long they take". Developers should be able to run builds
> > on their own boxes far faster than the shared infra and all this kind of
> > QA/CI should be easily reproducible in a more minimal form on developer
> > workstations. This scales out the load. I have a feeling we're just trying
> > to do too much in a central service that SHOULD be being done by developers
> > already as they build/develop etc.
> 
> Agreed
> 
> > > > compared to a raspberry pi .. e5 runs rings around it so many times
> > > > it's not funny and an rpi can do this easily enough. yes - jenkins adds
> > > > infra cost itself, but a single vm for linux builds (with multiple
> > > > chroots) would consume very little resources
> > > 
> > > That is true, the VM overhead is not negligible. VM were the initial
> > > design and we stuck on this. I am far from being against that as I'm far
> > > from being against containers, finding the right time to work on this is
> > > a different matter.
> > 
> > Indeed VM's are not free. they cost a whole new OS instance in RAM etc. -
> > thus why I mention chroots for example. Containers add some more isolation
> > but a single "builder VM" with just chroots should do the trick for any
> > Linux builds.
> > 
> > I'm trying to just point out that when you try and do "too much" you create
> > work and trouble for yourselves. If you try and behave like you have
> > infinite access to infrastructure then you will get into trouble. Behave
> > like your infra has limits and you use it sensibly and everything can work
> > just fine.
> > 
> > I'm OK having infra that is not on e5/our hw that we can "live without". For
> > example - if someone wants to have build slaves scale out across
> > hosted/sponsored machines to get more builds done per day... that's fine. If
> > they go away we turn them off and just do fewer builds per day (like above).
> > THAT I'm OK with. IT allows a fairly painless degrade in service when that
> > happens. :)
> > 
> > > > as it would only need a single build controller and just
> > > > spawn off scripts per build that do the chroot fun.
> > > > 
> > > > sure - need a vm for bsd, and windows and other OS's that can't do the
> > > > chroot trick.
> > > > 
> > > > > the hosting instances. Even still, current ressources are too limited.
> > > > > You will not be able to have more than 10 instances running at the
> > > > > same time.
> > > > 
> > > > 10 build instances? if they are properly ionice'd and niced to be
> > > > background tasks vs www etc... i think we can,. they might take longer
> > > > as the xeons are old on the server, but they can do the task still. i
> > > > regularly build efl/e on hardware a tiny fraction of the power of e5.
> > > 
> > > We don't just instances for build, we have instances for web, mail, git,
> > > phab etc .. Which by the way were moved to e6 last year after the
> > > website was pretty much unsable and the disk issue we had, server that I'm
> > > still paying myself. This was meant to be a temporary solution, but I
> > > did not find the appropriate time to allocate on putting stuff back.
> > 
> > Yeah. I know things moved to e6. I'd like to move stuff back too. I don't
> > want you paying for this... We have infra. I just ordered a replacement
> > disk BTW for e5... :)
> 
> Appreciated
> 
> > Maybe it'd make sense to set up that single "VM" on e5 and then move stuff
> > into it. so it's just e5 -> VM and this VM just tuns shared hosting and/or
> > chroots and containers?
> 
> That would be the right thing to do from what we have available today. Let's
> fix the fan and disk issue before touching anything to avoid mixing
> different problems at the same time.

absolutely. we're on the same page. :)


-- 
- Codito, ergo sum - "I code, therefore I am" --
Carsten Haitzler - ras...@rasterman.com



___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] expedite: remove it from Buildroot ?

2018-09-30 Thread The Rasterman
On Sat, 29 Sep 2018 15:20:40 +0200 Romain Naour  said:

> Hi,
> 
> >From the latest commit [1] "this is a dead project".
> This does not encourage to keep expedite in Buildroot, should I remove it? [2]
> 
> Best regards,
> Romain
> 
> [1]
> https://git.enlightenment.org/tools/expedite.git/commit/?id=27e5e02370799b4e9246fe6dde893207d1ac3f3b
> 
> [2] https://git.buildroot.net/buildroot/tree/package/expedite

yes. this is the kind of tool we should maintain in the efl tree if we maintain
it.

-- 
- Codito, ergo sum - "I code, therefore I am" --
Carsten Haitzler - ras...@rasterman.com



___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel