On Mon, Nov 19, 2012 at 9:51 AM, Phil Hagelberg <p...@hagelb.org> wrote:

> Perhaps it would be helpful if you could explain in more detail what it
> is about the provided explanation that you found confusing?
>

In the first step you use an actual example, then switch to $KEY_ID without
explanation, instead of again showing an actual example. At the conj, you
just put up slides without any indication of what $KEY_ID was or where it
could be found.

If you turn off :sign-releases inside your :repositories entry when
> deploying libraries everything will work for you as before. But your
> libraries won't qualify for the Releases repo in this case. So once your
> users upgrade to Leiningen 2.0.0 they will have to include a separate
> :repositories entry for the classic repo to indicate that they are OK
> with pulling in dependencies that don't meet the higher standards of the
> new repo.


So the choices are:
* follow the signing path (install and learn gpg etc), users don't need to
do anything
* ignore the signing path, Leiningen will refuse to upload your libraries?
* explicitly turn off signing, users will be forced to change project.clj

Which means this isn't really an optional change: Leiningen is forcing
signing on the community.

Again, I'm not arguing against it, I just want to be clear about whether we
have a status quo option (we don't) so we must change.

Indeed, the root problem is this notion that you can be a professional
> software developer and remain ignorant of how public-key crypto works.
>

Are you saying that all those people who don't have gpg or similar
installed are unprofessional? It seems that such a statement would insult a
very large number of software developers.

So collecting improved documentation and educational resources is going
> to need to be a priority. I'll do what I can to put together good general
> resources but will need help covering systems like Windows and OS X that
> make things more difficult.
>

Perhaps you could run Windows and OS X in VMs on your Linux machine so you
can experience what it is like and write about it from the perspective of a
newbie on those OSes? The Windows experience for Clojure is already sub-par
compared to OS X and Linux (although it has improved over time) and this is
another Linux-centric change. OS X has been sufficiently Linux-y in the
past to have escaped change but now is also on the other side of this
particular fence. Have you considered adding keygen to Leiningen so that it
can bridge that divide, as it does for every other aspect of the project
automation process? (well, barring the initial curl/wget issue on Windows
which can be mitigated by downloading the JAR directly)
-- 
Sean A Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
World Singles, LLC. -- http://worldsingles.com/

"Perfection is the enemy of the good."
-- Gustave Flaubert, French realist novelist (1821-1880)

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to