On Tue, 19 Mar 2013 21:51:18 +0200 Kai Huuhko <kai.huu...@gmail.com> wrote:
> 19.03.2013 19:38, Lucas De Marchi kirjoitti: > > On Tue, Mar 19, 2013 at 12:40 PM, Kai Huuhko <kai.huu...@gmail.com> wrote: > >> 19.03.2013 16:01, Lucas De Marchi kirjoitti: > >>> On Tue, Mar 19, 2013 at 8:55 AM, Kai Huuhko <kai.huu...@gmail.com> wrote: > >>>> 19.03.2013 05:48, Lucas De Marchi kirjoitti: > >>>>> On Mon, Mar 18, 2013 at 5:57 PM, Kai Huuhko <kai.huu...@gmail.com> > >>>>> wrote: > >>>>>> Referring to: > >>>>>> http://git.enlightenment.org/core/efl.git/commit/?id=61ca9d550d705ea21afbe88a0af3e3cba2515314 > >>>>>> > >>>>>> Next time do notify us, preferably beforehand. You broke our build with > >>>>>> this commit. > >>>>> How the hell I would know *you* were working with it? > >>>> http://git.enlightenment.org/core/efl.git/commit/?id=61ca9d550d705ea21afbe88a0af3e3cba2515314 > >>>> "First of all, if it's not tested it shouldn't be committed." > >>>> > >>>> This tells me you actually went and read the original commit message: > >>> yep > >>> > >>>> http://git.enlightenment.org/core/efl.git/commit/?id=8ecd30d578ebac46bbdf5f6d5c0b7cad1187f84f > >>>> "Add a new API to edbus to let it create an EDbus session from an > >>>> existing DBus connection. This is needed by the python bindings, was > >>>> done the same way in edbus1, so it should fit here also > >>>> NOTE: I did not test this yet, and I'm not into the edbus code, so I > >>>> please who know the code to give a look. thanks > >>> particularly this part. > >>> > >>>> NOTE2: I don't think this need Changelog and stuff as we are probably > >>>> the only users of this function, let me know if i'm wrong" > >>>> > >>>> and most likely saw the code comment: > >>>> > >>>> * @note this is a low-level function, it is meant to be used by > >>>> language > >>>> * bindings, don't use unless you know what are you doing! > >>>> > >>>> So you very well knew it was being used by the python bindings. > >>> yep... so you added a wrong API to edbus that according to your > >>> comment is not tested yet, but will be used by the python bindings. > >> Do not avert the matter from the point. > > I am not. What I did: > > > > git remote update > > git log HEAD..origin/master -- src/lib/edbus > > > > And there was a broken commit there. And a message saying it was a > > NOTE saying it was *not* tested asking for someone to take a look. I > > did and since it was wrong I reverted it. > > > > > > > >>>>> And since it was > >>>>> wrong, breaking it was really the best option. It's like a "HEADS UP, > >>>>> you are doing it wrong". > >>>> With the aforementioned knowledge the best option would have been > >>>> notifying us. You can use strong language and bash us over the head with > >>> the same way you notified about adding the API. > >> AFAIK we did, see below. > >>>> virtual trout if you like but don't go and pull the rug from under other > >>>> peoples work when you have other options available. I don't mind if the > >>>> breakage happens by incident. But if something is clearly mentioned as > >>>> being used by other EFL projects then you should either fix those other > >>>> things yourself or notify the people working on them. > >>> I'll never fix other projects if they introduced a bug in the library > >>> in order to create a bug in their software. Sorry if this bothers you, > >>> but I can't babysit all projects in e-svn or wherever they are hosted. > >>> As one of the authors of edbus I can however fix whatever is there. > >>> In a sensible workflow you would submit your change in edbus for > >>> review so you wouldn't actually depend on this API since the > >>> beginning... you decided to take the shortcut and commit, so I did. > >> Since I did not personally commit or develop the code in question I > >> cannot speak authoritatively of the process that was taking place when > >> this was added, I did however observe the conversation taking place on > >> IRC where the code was reviewed by one of the ProFUSION/Intel OTC folks. > >> So, according to my knowledge the code was reviewed and accepted. > >> > >> I am speaking here as someone whose software project was broken by your > >> commit. I am upset about the fact that the problem nor the fact that you > >> resolved it, in process breaking our stuff, was not communicated to us > > It was wrong - I asked on IRC if Dave was around - he wasn't. Then I > > wrote a lengthy commit message explaining WHY it was being reverted. > > As I said, I consider this the HEADSUP you were asking for. If you > > don't agree, sorry, but right now this is how the project is being > > handled. There's no "notification beforehand" - if you were deeply > > depending on it you can carry this patch with you until you moved to > > another implementation. > > > > What did you want? An email asking for you to fix the broken stuff? > > What would happen if another project, unrelated to yours, started > > depending on it? Would you send them an email, too? How would you know > > the projects that were depending on it? > We do have this list for that kind of communication. There is no policy > that prevents one from doing so, nor is there really one that encourages it. It's considered common courtesy (read: expected) that anyone committing to a project that they do not own or directly maintain will ask the owner to review/approve their work. There is no such rule for owners/maintainers for obvious reasons. > > I understand now that you did not want to see anything broken in your > work and reacted immediately. You did what you had to do. > > > > > >> by you in any way except in the commit message, even though you > >> perfectly had the means to do so. > >> > >> You should be aware that language bindings for the library you are > >> developing are in the immediate perimeter of your own work. Having an > >> arrogant attitude and being disrespectful towards people who contribute > >> into your work out of their generosity and kindness will not go over well. > > I think you are overreacting on it. I comprehend you got pissed > > because you were working with the assumption that this function was > > correct. But since it wasn't, the best thing to do was to remove it > > ASAP, before others started depending on it. In no moment I was > > arrogant or disrespectful to you. Sorry if it sounded like that. > I am sorry for reacting so strongly. > > > > Lucas De Marchi > > ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel