On Thu, Feb 20, 2014 at 7:30 PM, Stefan Schmidt <ste...@datenfreihafen.org> wrote: > On Wed, 2014-02-19 at 14:03, Tom Hacohen wrote: >> On 19/02/14 13:45, Stefan Schmidt wrote: >> > Hello. >> > >> > Its time for release busy work. For the 1.9 cycle we decided to ditch >> > ChangeLog and NEWS updates during the development and fill it up at >> > the end. Thats what I'm starting right now. >> > >> > For evas generic loaders and emotion generic players I updated the >> > NEWS file to the current beta1 state and will update it when more >> > changes come in. I also added notices to the ChngeLog file that it is >> > out of date and that people should use git log for fine grained commit >> > messages. The NEWS file will stay for a high level overview of what >> > has changed in last release. >> > >> > Doing this for the above mentioned projects was plain and easy. If you >> > want you can have a look here and give Feedback. >> > http://git.enlightenment.org/core/emotion_generic_players.git/commit/?id=861b389b5e4dc0f314e157c4e6ba6c58529be4ba >> > http://git.enlightenment.org/core/evas_generic_loaders.git/commit/?id=a9e051d30df4f0c00bbdd31dd5cf04aee1fd6f1c >> > >> > It boils down to looking through the commit list, ignoring all trivial >> > changes, putting the others into the correct category and maybe >> > massage some messages. It was plain and easy for these two only >> > because they had so little commits. Commits between 1.8.0 and >> > 1.9.0-beta1: >> > >> > (Git hint for number of commits between two tags: >> > git rev-list v1.8.0..v1.9.0-beta1 --count) >> > >> > Emotion Generic Players: 12 >> > Evas Generic Loaders: 10 >> > Elementary: 532 >> > EFL: 725 >> > >> > The pure numbers show that it will be way more difficult for me but >> > that my problem. You problem might be that your fancy new feature >> > might not get the attention it deserves. Here is you chance to fix >> > this. If you or your team added a nice new features or improved >> > something or fix a serious bug you might want to write some lines >> > about it here: >> > https://phab.enlightenment.org/w/efl_and_elementary_1_9_release_announcement/ >> > >> > Bonus points for Stanluk and his team as they already did it! >> > >> > If I find good commit messages describing a bigger feature I will also >> > try to put them in the release notes. If your commits messages suck >> > your contribution might be only one line in the NEWS file instead a >> > nice reading in the release announcement. Your chance to fix this. :) >> > >> > Please also take some time to proof read the release notes wiki page >> > as well as the NEWS files once I have them ready and pushed. Its easy >> > to have mistakes comming in here. >> >> Good job, and yeah, you have your work cut out for you. >> >> By the way, I think it's time to start discussing the 1.10 release >> schedule, changes to the process, and lessons learned from the 1.9 release. > > Some intial random thoughts on that. More shoudl follow once I formed > a better opinion: > > o The three months looks like a reasonable timeframe. Enough stuff > pilled up and not to frequently. > o The jury is still out on the two merge windows I would say. My > feeling is that the second merge window makes the first stabilization > phase uninteresting for people. Hard to say if that is true or not. > o Having three weeks for the final stabilization would be better > imho. Maybe cutting the second merge window by one week for it? > o I need to be crystal clear on the freeze dates. Not being so makes > people grumpy. My bad, but easy enough to fix. > o Mondays are good for the cut off dates as it gave me the workday to > work on parts of it and on the other hand it allowed people to finish > things over the weekend. > o I let some things slip through but in general I was happy to see > that people did not try to sneak things in. Good job. > o The release is not out yet but from my view I think the new 3 months > schedule was a success. Obviously I'm biased on that so please form > your own opinion. :) > >> One of the things I'd love seeing in 1.10 that will make your life much >> easier is tagging changes in the commit log. So for example, having >> #fix/#feature in the commit log will indicate a fix and a feature >> respectively. I went with the hashtag, because that's what people are >> used to from the web world, however we can use whatever identifier we >> would like. It's good to have a unique identifier, because it's easier >> to grep. > > Tagging could be helpful but the first line needs way more thinking > and love in any case. I'm going through a lot of these right now when > working on the NEWS file. Some examples that make many of the first > line summarires useless: > > o Out fo context. The line might be clear when you write it in your > current thinking but has little to no meaning if someone else reads it > after some months. e.g "Fix rounding bug" (made up example because I > don't wanted to blame specific people. But its near enough to what I > see) > > o Missing work area. What I and others do is putting the work area of > a commit at the first place e.g. "eina/list: Fix appending of list > items" This helps a lot to set the corect context. > > o Summary lines are way to long. Please try to have them 80 chars > max. Don't put full 20 chars function names in them or try to squeeze > the whole commit message in it. Its just the summary line. > > I know all this makes it way more time consumping to write the summary > line and commit message. Still I think its worth the time. We have to > work with this in the future as well better have something we can make > sense of at that point. :)
I agree with you here, the short summary could really get better with some policy. Maybe we could agree on a format and make sure that git wont accept a commit that doesn't follow those rules ? -- Cedric BAIL ------------------------------------------------------------------------------ Managing the Performance of Cloud-Based Applications Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. Read the Whitepaper. http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel