On Wed, 18 Oct 2017 04:38:33 +0200 Jonathan Aquilina <jaquil...@eagleeyet.net> said:
realistically the best way to start is outside of efl. write an application that uses efl then go from there. pick a small simple app or tool for yourself. then either expand that or write another one. get more ambitious as time goes on. eventually go "i need a feature in efl for this" and begin to find out where to put it (ask questions) etc. ... i think that's the best path. > 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 -- ------------- 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