Hi Nicolas, thank you for the detailed reply and for opening a ticket to simplify the contribution process. Just advertising the pylint-patches bitbucket repo more prominently at the how-to contribute section of the site would go a long way towards saving me (and I guess more occasional contributors) much time and frustration.
Regards, George On Wed, Aug 22, 2012 at 12:24 AM, Nicolas Chauvat <nicolas.chau...@logilab.fr> wrote: > Dear Georges, > > On Sat, Aug 18, 2012 at 01:02:53PM +0200, Boris FELD wrote: >> >> I'm sorry but I've already spent more time and effort than 99% of >> >> casual contributors are expected to spend in 2012, namely: >> >> >> >> - Looked for a "submit new ticket" link or button on the tracker page, >> >> didn't find one, figured it doesn't allow anonymous tickets. > > True, it does not. The goal is to prevent spam, but the downside is > that it makes things more difficult for occasional contributors. > >> >> - Signed up for yet another site account I'll probably won't have to >> >> visit again. > > Since you created an account (https://www.logilab.org/cwuser/gsakkis) > on logilab.org, you should now be able to add tickets to projects. > >> >> - Emailed to python-proje...@logilab.org 10 days ago, got an >> >> auto-reply that my email is being held until the list moderator can >> >> review it for approval, reason being "Post by non-member to a >> >> members-only list". WTF was the signup for if I am still not a >> >> member? > > True, there is no synchronization of accounts between the mailing > lists and the website. > >> >> - Somehow found the Mailman page and registered for yet another >> >> useless (to me) mailing list, powered by ugly antiquated >> >> software. > > Mailman 2.1.11 is the one that's included in Debian stable. I guess > you can call it "old" since it was released on June 2008, but it is > kind of a standard, isn't it ? > >> >> - Posted the email that actually appeared on the list, including a >> >> clean patch with updated passing tests. > > Thank you. > >> >> - Was asked to jump through one more hoop to create a ticket on the >> >> tracker for whatever policy/bookkeeping reasons. > > The code review process of pylint mandates to link patches to > tickets. It is true it makes things more complex for the occasional > contributor. > >> >> - I tried to login to logilab.org for creating the ticket and was >> >> welcomed by an an invalid SSL certificate. > > It is valid until nov 11th 2012, but it is true we did not pay a > well-known certificate authority to sign it and you probably got an > extra click in your browser to accept it and get thru. > >> >> - After adding a temporary certificate exception, > > There. > >> >> I got authentication >> >> failure. Not very likely given that I use LastPass for auto generating >> >> and entering passwords. >> >> - Oh what the hell, let's pretend I forgot my password and enter my >> >> email and captcha for recovery. >> >> - Password recovery email arrives but it's broken too: >> >> """ >> >> If you requested this password change, please set a new password by >> >> following the link below: >> >> >> >> None >> >> """ > > That sounds like a plain bug. > >> >> - That's it, screw it; I'm out. >> >> >> Bottom line, if your site is not hacked (which wouldn't surprise me at >> >> all after all these red flags), it's horribly broken. Apologies for >> >> the rant. > > Thank you for taking the time to write it down a give us a chance to > improve the user experience of occasional contributors. > > We added a ticket for it :) See https://www.logilab.org/ticket/103676 > >> >> but It's ridiculous to have to go through all this BS in 2012, >> >> when for most other projects I would have forked them, pushed my >> >> patch and made a pull request in less time than it took me to >> >> figure out how am I supposed to contribute to pylint. > > I suppose you mean "if pylint was hosted at github". > > If you have time to search the archives of python-projects with > Google Search (site:lists.logilab.org pylint contribute), you'll find > http://lists.logilab.org/pipermail/python-projects/2011-August/003039.html > and > http://lists.logilab.org/pipermail/python-projects/2012-February/003165.html > that point to https://bitbucket.org/nchauvat/pylint-patches/ and > http://www.logilab.org/blogentry/100364 and > http://selenic.com/pipermail/mercurial/2012-February/041644.html > > The former (patch repository at bitbucket) is used by regular > contributors, such as > http://lists.logilab.org/pipermail/python-projects/2012-May/003208.html > > The latter (mercurial evolve extension) is now used daily at Logilab > and hopefully will soon spread among Mercurial enthusiasts of the > early-adopters type. > > Thank you again for taking the time to describe your UX-bug. We will > try to address it shortly. I hope to have convinced you we do not live > in the past running antiquated software, we live in 2012 and develop > free software to be used for the years to come. > > Regards, > > -- > Nicolas Chauvat > > logilab.fr - services en informatique scientifique et gestion de connaissances _______________________________________________ Python-Projects mailing list Python-Projects@lists.logilab.org http://lists.logilab.org/mailman/listinfo/python-projects