Here is a very valid question where would a total noob like me start contributing?
Given the size of the code base it’s a bit scary I would say for new comers. Sent from my iPhone > On 18 Oct 2017, at 04:26, Jean-Philippe André <j...@videolan.org> wrote: > > Hi, > > 2017-10-18 9:35 GMT+09:00 Carsten Haitzler <ras...@rasterman.com>: > >> On Tue, 17 Oct 2017 11:18:43 +0000 Andrew Williams <a...@andywilliams.me> >> said: >> >>> Hi, >>> >>> There is a concerted effort now to try and fix up the documentation of >> EFL >>> for devs / contributors and for users of our apps. >>> The dev portion of this is obviously largely based around the interfaces >>> work as everything will be "legacy" at some point in the near future. >>> We only have a limited time available to get all this done and I think we >>> should be able to publish the docs at completion if not before. >>> Therefore it is becoming more important to figure out where we are going >> to >>> get to, by when (or at least a target that we can all agree on). >>> >>> Given that the parent ticket https://phab.enlightenment.org/T5301 was >>> created in March and we're in October now with around 1/3 - 1/2 of the >> work >>> done (guesstimating here as there is no obvious way to see how much >>> progress we are making (only about 1/5 of tickets are closed off)) and >> even >>> in the last month we are adding new sub-tasks twice as fast as we are >>> closing tickets it seems like an impractical target to get any sort of >>> stable interfaces API subset ready for the end of the year. >> > > Blue/Green tickets are not a high priority, so I'll consider only the red > tickets here. > > What's missing here is a progress on each ticket. Example: > > - T5363 Cleanup elm_widget.eo > This is not closed yet. But I think I made a lot of progress on it. I just > updated the ticket to show where I think we're standing on this. > I'd say this task is more than ~80% complete. > > The same applies to quite a few other tickets as well: > - T5361 Cleanup elm_slider.eo > - T5359 Refactor elm_panes > - T5315 Refactoring Edje/Elm_Layout > - T5329 Cleanup elm_general.eot > etc... > > Unfortunately it would be correct to say that a lot of the remaining > tickets haven't seen any significant progress in master yet. For (WAY TOO) > many I am still waiting for something to review. > > We are making progress, but it is much slower than I was hoping for. > > > >>> I really think we need to get a handle on this - agree what *must* be >> done >>> to even have a "ready to start being used" API so we can focus and >> finally >>> get something out of the door to build on. >>> My proposal is this: A new parent ticket is created for "Nice to have >>> Interfaces" and another for "Not first release Interfaces" and we move >>> everything off that main ticket that is non-essential. Only then will we >>> get a feeling for what remains. >>> >>> Personally I find moving targets difficult to work to and very morale >>> draining - I'd be very surprised if there are not others out there >> feeling >>> the same way. >>> Thanks, and as always please fire your thoughts back team :). >>> Andrew >> >> i think that's is what T5301 is. it's a must have. we're already ignoring >> many >> things like eldbus, efreet, etc. etc. ... >> >> the fact that new things are turning up as we explore the problems and so >> on is >> totally expected. you can't predict everything in advance. you notice at e >> dev >> day i already wanted to cut things like cedric's "eo file content for style >> specs" etc. as i believe this can be done later without affecting the api >> in an >> incompatible way. >> >>> On Tue, 12 Sep 2017 at 12:44 Carsten Haitzler <ras...@rasterman.com> >> wrote: >>> >>>> On Tue, 12 Sep 2017 09:50:18 +0000 Andrew Williams < >> a...@andywilliams.me> >>>> said: >>>> >>>>> Hi, >>>>> >>>>> This is good to hear. Reflecting on it I think what I missed was the >>>>> clarity that 1.21 would not be released until these interfaces are >>>> stable. >>>> >>>> Actually that's not set in stone. We may release a 1.21 and defer >>>> interfaces >>>> for 1.22. It depends on timing and where things get to by what time. >> The >>>> way we >>>> are doing things, interfaces is an OPTIONAL blocker for a release. It's >>>> not a >>>> technical one. The GOAL is to have 1.21 by end of year or so with >>>> interfaces >>>> "ready to begin to be used as a stable API". >>>> >>>>> Having been looking for this since 1.19 I'm thrilled but wonder if >>>> everyone >>>>> is on the same page (maybe it was only clear within Samsung crew?). >>>> Should >>>>> we be documenting somewhere like an upcoming releases page that, >> whilst >>>>> normally a timed cycle, for this release we have a specific goal in >> mind >>>>> rather than a date? >>>>> >>>>> Thanks, >>>>> Andy >>>>> On Mon, 21 Aug 2017 at 13:24, Carsten Haitzler <ras...@rasterman.com >>> >>>> wrote: >>>>> >>>>>> On Mon, 21 Aug 2017 12:08:46 +0000 Andrew Williams < >>>> a...@andywilliams.me> >>>>>> said: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> In a word no. What that is is an ever growing list of work we >> would >>>> like >>>>>> to >>>>>>> get done. That's not really a planning tool it's a log. >>>>>>> Planning for what goes into a release is a different beast - we >> make >>>> a >>>>>> list >>>>>>> of what's required, agree on it and start working through. >>>>>> >>>>>> that actually is the list of things to go into 1.21 (efl interfaces >>>> "done" >>>>>> release)... :) >>>>>> >>>>>>> Surely in planning for a release you need either a) a delivery >> date >>>> and a >>>>>>> prioritised list or b) a requirements list and an agreed scope. >>>>>>> A list of things that gets added to as we work through is not >> either >>>> of >>>>>>> those - the list could grow forever and never get finished... >>>>>> >>>>>> things are discovered as the work is done. the goal is clear make >>>> eo/efl >>>>>> interfaces stable and ready to use for application devs". >>>>>> >>>>>>> Andy >>>>>>> On Mon, 21 Aug 2017 at 11:41, Carsten Haitzler < >> ras...@rasterman.com >>>>> >>>>>> wrote: >>>>>>> >>>>>>>> On Sat, 15 Jul 2017 20:12:34 +0000 Andrew Williams < >>>>>> a...@andywilliams.me> >>>>>>>> said: >>>>>>>> >>>>>>>> just saying... isn't >>>>>>>> >>>>>>>> https://phab.enlightenment.org/T5301 >>>>>>>> >>>>>>>> good enough? i mean it does what's needed. tacks a todo list >> and >>>> even >>>>>>>> dependencies... etc. >>>>>>>> >>>>>>>>> Hi team, >>>>>>>>> >>>>>>>>> As many would probably agree by now we have a very high >> ticket >>>> volume >>>>>>>> which >>>>>>>>> is rather hard to manage... Whilst folk are doing a great >> job of >>>>>>>>> marshalling the incoming tasks I think that some more >> structure >>>> would >>>>>>>> help >>>>>>>>> us to see what is needed in each area and for the next >> release >>>> etc... >>>>>>>>> >>>>>>>>> In preparation for 1.21 I would like to start working on >> this a >>>>>> little to >>>>>>>>> help us manage the work for our next release (especially as >> it >>>> will >>>>>> be >>>>>>>> the >>>>>>>>> eo interfaces release!) and propose to do the following in >> phab, >>>> as >>>>>> it is >>>>>>>>> otherwise managing to keep track well: >>>>>>>>> >>>>>>>>> * Add a milestone to efl phab project for the next release - >> this >>>>>> will be >>>>>>>>> used to mark the issues we have agreed must go into the next >>>> release >>>>>>>>> * Add sub projects for each area of EFL so we can better >>>> categorise >>>>>> the >>>>>>>>> tasks (we can either use EFL or a "common" subproject for >> those >>>> that >>>>>>>> apply >>>>>>>>> to all >>>>>>>>> * efl-eina >>>>>>>>> * efl-eolian >>>>>>>>> * efl-canvas >>>>>>>>> * efl-canvas-layout >>>>>>>>> * efl-ui >>>>>>>>> (etc etc) >>>>>>>>> >>>>>>>>> Notice the use of the new namespaces for everything in the >>>>>> interfaces - >>>>>>>>> this is surely how we should be thinking going forward :) >>>>>>>>> If we are able to split things out a bit more then we can >> have >>>> more >>>>>>>> people >>>>>>>>> assigned to projects with fewer issues per project. >>>>>>>>> Then the milestone for release can be the main point of >> concern >>>> for a >>>>>>>>> release manager :) >>>>>>>>> >>>>>>>>> I wanted to throw the concept out to the list before doing >>>> anything >>>>>> in >>>>>>>> case >>>>>>>>> there are any concerns with this approach that I may have >> missed? >>>>>>>>> >>>>>>>>> Thanks :) >>>>>>>>> Andy >>>>>>>>> -- >>>>>>>>> http://andywilliams.me >>>>>>>>> http://ajwillia.ms >>>>>>>>> >>>>>>>> >>>>>> >>>> ------------------------------------------------------------ >> ------------------ >>>>>>>>> Check out the vibrant tech community on one of the world's >> most >>>>>>>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >>>>>>>>> _______________________________________________ >>>>>>>>> enlightenment-devel mailing list >>>>>>>>> enlightenment-devel@lists.sourceforge.net >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/enlightenment- >> devel >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> ------------- Codito, ergo sum - "I code, therefore I am" >>>>>> -------------- >>>>>>>> The Rasterman (Carsten Haitzler) ras...@rasterman.com >>>>>>>> >>>>>>>> -- >>>>>>> http://andywilliams.me >>>>>>> http://ajwillia.ms >>>>>> >>>>>> >>>>>> -- >>>>>> ------------- Codito, ergo sum - "I code, therefore I am" >>>> -------------- >>>>>> The Rasterman (Carsten Haitzler) ras...@rasterman.com >>>>>> >>>>>> -- >>>>> http://andywilliams.me >>>>> http://ajwillia.ms >>>> >>>> >>>> -- >>>> ------------- Codito, ergo sum - "I code, therefore I am" >> -------------- >>>> Carsten Haitzler - ras...@rasterman.com >>>> >>>> -- >>> http://andywilliams.me >>> http://ajwillia.ms >> >> >> -- >> ------------- Codito, ergo sum - "I code, therefore I am" -------------- >> Carsten Haitzler - ras...@rasterman.com >> >> >> ------------------------------------------------------------ >> ------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >> _______________________________________________ >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >> > > > -- > Jean-Philippe André > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel