On 01/12/09 7:59 PM, David Pollak wrote:
>
>
> On Mon, Nov 30, 2009 at 11:23 PM, Indrajit Raychaudhuri
> <[email protected] <mailto:[email protected]>> wrote:
>
>
>
>     On 01/12/09 10:58 AM, David Pollak wrote:
>      >
>      >
>      > On Mon, Nov 30, 2009 at 8:25 PM, Ross Mellgren <[email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected] <mailto:[email protected]>>> wrote:
>      >
>      >     It looks like they work to me. I'm using this:
>      >
>      > ...
>      > <snip/>
>      > ...
>      >
>      >     I note you're using archetype:create? The wiki says
>      >     archetype:generate; I don't know what archetype:create does,
>     though
>      >     it looks like an old (and deprecated) name for
>     archetype:generate.
>      >
>      >
>      > archetype:create was working up through last week.  There were no
>      > **BREAKING CHANGES** notifications.  archetype:generate forces me to
>      > answer questions (the whole point of having a script is so I can type
>      > the script name and have it work.)
>      >
>      > Sorry for being grumpy about this, but I don't like things
>      > changing/breaking without some form of warning.
>
>     Mea maxima culpa! This should have occurred to me that although
>     deprecated, somebody still might have been using archetype:create.
>
>     The jpa related archetypes had moved to the new archetype format quite
>     sometime back. That made me assume the usage of archetype:generate
>     pretty much 'given'. In hindsight, I think that was a bad assumption!
>
>
> Except when I sent around the call for getting the JPA stuff tested, my
> example was with create and it failed in exactly the same way as the new
> stuff failed.
>
> Sorry for continuing to be grumpy about this, but I should not have to
> be a maven guru to use Lift.  There are a couple of simple maven
> commands I need to know and if those commands change, I should at the
> very least get a polite message telling me what has changed.  If I woke
> up and "mvn clean jetty:run" had somehow morphed into something else,
> I'd like to know.

In complete agreement, and you have every reason to be grumpy. Just that 
(a) I didn't manage to send out the summary of archetype related changes 
this weekend and (b) under-assessed the need for communicating the 
difference between archetype:generate and archetype:create immediately 
after the merge to the master. Even at least making a reference in the 
RB note might have helped. Again, sorry on all the counts.

>
> I look forward to the breaking changes note.  I look forward to making
> sure that we keep Lift easy to use by providing our user base with
> simple and understandable migrations when things change.

Have just sent out a note. Hope that would help. Additionally, I'll 
update the relevant wiki pages in a couple of days to reflect these 
changes. Of course anybody else updating the wiki meanwhile is more than 
welcome.

>
>
>     Nonetheless, very sorry for this inconvenience. And even more, sorry for
>     the oversight in not sending out the **BREAKING CHANGES** email. I'll
>     take care of this later in the day.
>
>     - Indrajit
>
>      >
>      >
>      >     -Ross
>      >
>      >     On Nov 30, 2009, at 10:51 PM, David Pollak wrote:
>      >
>      >>     Folks,
>      >>
>      >>     Somehow somebody broke the basic archetype.  This is not
>      >>     acceptable.  Here's what I typed and here's what happened:
>      >>
>      >>         d...@sevenof9:~/tmp$ cat /home/dpp/bin/new_lift
>      >>         #!/bin/sh
>      >>         mvn archetype:create -U   -DarchetypeGroupId=net.liftweb \
>      >>             -DarchetypeArtifactId=lift-archetype-basic \
>      >>             -DarchetypeVersion=1.1-SNAPSHOT \
>      >>
>     -DremoteRepositories=http://scala-tools.org/repo-snapshots \
>      >>             -DgroupId=$1 -DartifactId=$2
>      >>
>      >>
>      >>         d...@sevenof9:~/tmp$ new_lift com.liftcode imagine
>      >>         [INFO] Scanning for projects...
>      >>         [INFO] Searching repository for plugin with prefix:
>     'archetype'.
>      >>         [INFO] org.apache.maven.plugins: checking for updates
>     from central
>      >>         [INFO] org.codehaus.mojo: checking for updates from central
>      >>         [INFO] artifact
>      >>         org.apache.maven.plugins:maven-archetype-plugin:
>     checking for
>      >>         updates from central
>      >>         [INFO]
>      >>
>     ------------------------------------------------------------------------
>      >>         [INFO] Building Maven Default Project
>      >>         [INFO]    task-segment: [archetype:create]
>     (aggregator-style)
>      >>         [INFO]
>      >>
>     ------------------------------------------------------------------------
>      >>         [INFO] Setting property: classpath.resource.loader.class =>
>      >> 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
>      >>         [INFO] Setting property: velocimacro.messages.on => 'false'.
>      >>         [INFO] Setting property: resource.loader => 'classpath'.
>      >>         [INFO] Setting property: resource.manager.logwhenfound
>     => 'false'.
>      >>         [INFO] [archetype:create {execution: default-cli}]
>      >>         [WARNING] This goal is deprecated. Please use mvn
>      >>         archetype:generate instead
>      >>         [INFO] Defaulting package to group ID: com.liftcode
>      >>         [INFO] We are using command line specified remote
>      >>         repositories: http://scala-tools.org/repo-snapshots
>      >>         [INFO] snapshot
>     net.liftweb:lift-archetype-basic:1.1-SNAPSHOT:
>      >>         checking for updates from id0
>      >>         Downloading:
>      >>
>     
> http://scala-tools.org/repo-snapshots/net/liftweb/lift-archetype-basic/1.1-SNAPSHOT/lift-archetype-basic-1.1-SNAPSHOT.jar
>      >>         [INFO]
>      >>
>     
> ----------------------------------------------------------------------------
>      >>         [INFO] Using following parameters for creating OldArchetype:
>      >>         lift-archetype-basic:1.1-SNAPSHOT
>      >>         [INFO]
>      >>
>     
> ----------------------------------------------------------------------------
>      >>         [INFO] Parameter: groupId, Value: com.liftcode
>      >>         [INFO] Parameter: packageName, Value: com.liftcode
>      >>         [INFO] Parameter: package, Value: com.liftcode
>      >>         [INFO] Parameter: artifactId, Value: imagine
>      >>         [INFO] Parameter: basedir, Value: /home/dpp/tmp
>      >>         [INFO] Parameter: version, Value: 1.0-SNAPSHOT
>      >>         [INFO]
>      >>
>     ------------------------------------------------------------------------
>      >>         [ERROR] BUILD ERROR
>      >>         [INFO]
>      >>
>     ------------------------------------------------------------------------
>      >>         [INFO] Error creating from archetype
>      >>
>      >>         Embedded error: The META-INF/maven/archetype.xml descriptor
>      >>         cannot be found.
>      >>         [INFO]
>      >>
>     ------------------------------------------------------------------------
>      >>         [INFO] For more information, run Maven with the -e switch
>      >>         [INFO]
>      >>
>     ------------------------------------------------------------------------
>      >>         [INFO] Total time: 5 seconds
>      >>         [INFO] Finished at: Mon Nov 30 19:48:19 PST 2009
>      >>         [INFO] Final Memory: 16M/170M
>      >>         [INFO]
>      >>
>     ------------------------------------------------------------------------
>      >>         d...@sevenof9:~/tmp$
>      >>
>      >>
>      >>     We are supposed to be stabilizing the archetypes and making sure
>      >>     they are tested as part of the build process.  It is absolutely
>      >>     unacceptable (can I be any more blunt than this?) that the
>      >>     archetypes do not work.
>      >>
>      >>     Whoever broke them, please do whatever you have to do to get
>     them
>      >>     fixed ASAP.
>      >>
>      >>     David
>      >>
>      >>
>      >>
>      >>     --
>      >>     Lift, the simply functional web framework http://liftweb.net
>      >> <http://liftweb.net/>
>      >>     Beginning Scala http://www.apress.com/book/view/1430219890
>      >>     Follow me: http://twitter.com/dpp
>      >>     Surf the harmonics
>      >>
>      >>     --
>      >>
>      >>     You received this message because you are subscribed to the
>     Google
>      >>     Groups "Lift" group.
>      >>     To post to this group, send email to
>     [email protected] <mailto:[email protected]>
>      >> <mailto:[email protected] <mailto:[email protected]>>.
>      >>     To unsubscribe from this group, send email to
>      >> [email protected]
>     <mailto:liftweb%[email protected]>
>      >> <mailto:[email protected]
>     <mailto:liftweb%[email protected]>>.
>      >>     For more options, visit this group at
>      >> http://groups.google.com/group/liftweb?hl=en.
>      >
>      >     --
>      >
>      >     You received this message because you are subscribed to the
>     Google
>      >     Groups "Lift" group.
>      >     To post to this group, send email to [email protected]
>     <mailto:[email protected]>
>      > <mailto:[email protected] <mailto:[email protected]>>.
>      >     To unsubscribe from this group, send email to
>      > [email protected]
>     <mailto:liftweb%[email protected]>
>      > <mailto:liftweb%[email protected]
>     <mailto:liftweb%[email protected]>>.
>      >     For more options, visit this group at
>      > http://groups.google.com/group/liftweb?hl=en.
>      >
>      >
>      >
>      >
>      > --
>      > Lift, the simply functional web framework http://liftweb.net
>      > Beginning Scala http://www.apress.com/book/view/1430219890
>      > Follow me: http://twitter.com/dpp
>      > Surf the harmonics
>      >
>      > --
>      >
>      > You received this message because you are subscribed to the Google
>      > Groups "Lift" group.
>      > To post to this group, send email to [email protected]
>     <mailto:[email protected]>.
>      > To unsubscribe from this group, send email to
>      > [email protected]
>     <mailto:liftweb%[email protected]>.
>      > For more options, visit this group at
>      > http://groups.google.com/group/liftweb?hl=en.
>
>     --
>
>     You received this message because you are subscribed to the Google
>     Groups "Lift" group.
>     To post to this group, send email to [email protected]
>     <mailto:[email protected]>.
>     To unsubscribe from this group, send email to
>     [email protected]
>     <mailto:liftweb%[email protected]>.
>     For more options, visit this group at
>     http://groups.google.com/group/liftweb?hl=en.
>
>
>
>
>
> --
> Lift, the simply functional web framework http://liftweb.net
> Beginning Scala http://www.apress.com/book/view/1430219890
> Follow me: http://twitter.com/dpp
> Surf the harmonics
>
> --
>
> You received this message because you are subscribed to the Google
> Groups "Lift" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/liftweb?hl=en.

--

You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.


Reply via email to