Hi Jeremie,
Re images you add, it would be nice if you could use the {{image}} macro. We
use it everywhere and that allows us to have consistency in images we publish.
Thanks
-Vincent
On Sep 14, 2012, at 9:15 AM, Vincent Massol <[email protected]> wrote:
>
> On Sep 14, 2012, at 9:13 AM, Jeremie BOUSQUET <[email protected]>
> wrote:
>
>> I guess I have to create an extension page for each artifact ? (mail
>> extension, mailarchive api extension, mail archive ui extension)
>> Didn't had time to test within extension repository manager locally,
>> so I hope it'll work ! :)
>
> No don't create one per artifact. To start with I'd suggest just one for the
> UI module. The other artifacts are already in an extension repository since
> they're in maven.xwiki.org ;)
>
> Thanks
> -Vincent
>
>> 2012/9/13 Vincent Massol <[email protected]>:
>>> I guess the next step is to create the extension page on e.x.o.
>>>
>>> That'll be awesome and I'll start testing it when it's there! :)
>>>
>>> Thanks
>>> -Vincent
>>>
>>> On Sep 13, 2012, at 1:39 PM, Jeremie BOUSQUET <[email protected]>
>>> wrote:
>>>
>>>> Thanks !
>>>> No problem ...
>>>>
>>>> 2012/9/13 Vincent Massol <[email protected]>:
>>>>>
>>>>> On Sep 13, 2012, at 10:13 AM, Jeremie BOUSQUET
>>>>> <[email protected]> wrote:
>>>>>
>>>>>>> 2012/9/2 Jeremie BOUSQUET <[email protected]>:
>>>>>>>> I could successfully deploy mail archive artifacts to nexus staging !
>>>>>>>>
>>>>>>>> Would someone kindly promote it ? :)
>>>>>>
>>>>>> Hi, just to recall that to you ... :)
>>>>>> (I know, seems a bit of a rush on 4.2 cycle and there is no urgency on
>>>>>> my side, just want to avoid moving too deep in the mailing-list)
>>>>>
>>>>> Done! Sorry for the lag…
>>>>>
>>>>> -Vincent
>>>>>>
>>>>>> 2012/9/2 Jeremie BOUSQUET <[email protected]>:
>>>>>>> (groupId : org.xwiki.contrib.mailarchive, version : 0.1, artifacts
>>>>>>> xwiki-contrib-mail, xwiki-contrib-mailarchive-api,
>>>>>>> xwiki-contrib-mailarchive-ui)
>>>>>>>
>>>>>>
>>>>>> Thanks,
>>>>>> Jeremie
>>>>>>
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Jeremie
>>>>>>>>
>>>>>>>> 2012/9/1 Jeremie BOUSQUET <[email protected]>:
>>>>>>>>> Wow, eventually, it worked ... Had to switch to using
>>>>>>>>> maven-release-plugin last version (2.3.2) instead of the one from
>>>>>>>>> xwiki.
>>>>>>>>>
>>>>>>>>> Now I'm ... back to the initial issue with the enforcer :
>>>>>>>>>
>>>>>>>>> [WARNING] Rule 0:
>>>>>>>>> org.apache.maven.plugins.enforcer.EvaluateBeanshell failed with
>>>>>>>>> message:
>>>>>>>>> Couldn't evaluate condition: ("pom" != "jar") || ("pom" == "jar"
>>>>>>>>> && new
>>>>>>>>> java.io.File("C:\PRIVATE\Dropbox\MAILARCHIVE\target\checkout\target/xwiki-contrib-mailarchive-0.1-javado
>>>>>>>>> c.jar").exists())
>>>>>>>>> [INFO]
>>>>>>>>> ------------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Grrrr !
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2012/9/1 Jeremie BOUSQUET <[email protected]>:
>>>>>>>>>> I eventually was able to use push to git from maven with release
>>>>>>>>>> plugin (had to reinstall git with more preservative options).
>>>>>>>>>>
>>>>>>>>>> But previous issue is still there: when checking-out my tag from
>>>>>>>>>> local
>>>>>>>>>> clone in target/checkout, pom.xml files are not there so there's
>>>>>>>>>> nothing to build for maven ...
>>>>>>>>>>
>>>>>>>>>> 2012/9/1 Jeremie BOUSQUET <[email protected]>:
>>>>>>>>>>> Progressing but still failing ...
>>>>>>>>>>>
>>>>>>>>>>> ... it's like a nightmare.
>>>>>>>>>>>
>>>>>>>>>>> I gave up pushing to github from maven, I think there's something
>>>>>>>>>>> wrong with windows/mysysgit/cygwin somehow.
>>>>>>>>>>>
>>>>>>>>>>> Now trying to release tag "xwiki-contrib-mailarchive-0.1":
>>>>>>>>>>> - it's pushed on github
>>>>>>>>>>> - if I download the related zip (in "tag" tab on github), it's
>>>>>>>>>>> complete
>>>>>>>>>>> - if I "release:perform" from maven, target/checkout folder contains
>>>>>>>>>>> everything except pom.xml files ... of course release fails
>>>>>>>>>>>
>>>>>>>>>>> How can my pom.xml files be deleted when running "git checkout
>>>>>>>>>>> xwiki-contrib-mailarchive-0.1", while I can see them in my local
>>>>>>>>>>> history and on github ???
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> 2012/8/31 Jeremie BOUSQUET <[email protected]>:
>>>>>>>>>>>> I tried both, but not tried exhaustively possible combinations
>>>>>>>>>>>> (ssh/https, maven/git conf, and my network proxy that comes in the
>>>>>>>>>>>> way
>>>>>>>>>>>> ...)
>>>>>>>>>>>> BTW I'm not sure about how credentials for github should be fed to
>>>>>>>>>>>> maven depending on SSH/HTTPS url connection used.
>>>>>>>>>>>> Authentication with keys works from git command-line to push to
>>>>>>>>>>>> github, but I think I miss some configuration maven-side.
>>>>>>>>>>>> Actually from maven "git push" time-outs, or freezes forever,
>>>>>>>>>>>> depending on protocol used.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> 2012/8/31 Thomas Mortagne <[email protected]>:
>>>>>>>>>>>>> On Fri, Aug 31, 2012 at 9:17 AM, Jeremie BOUSQUET
>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>> Hi Community,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I'm trying to release my contrib project to nexus staging but
>>>>>>>>>>>>>> having
>>>>>>>>>>>>>> difficulties.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Couldn't manage to "git push" correctly from maven to github
>>>>>>>>>>>>>> (though
>>>>>>>>>>>>>> "git push" command-line works), so I use "-DpushChanges=false"
>>>>>>>>>>>>>> during
>>>>>>>>>>>>>> release:prepare and release:perform, and do a "git push" manually
>>>>>>>>>>>>>> after release:prepare.
>>>>>>>>>>>>>
>>>>>>>>>>>>> You sure you <scm> is right ? I see you indicated the https in
>>>>>>>>>>>>> <developerConnection>, you should probably use the ssh one
>>>>>>>>>>>>> instead.
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Now getting that during release:perform (***** were added, it's a
>>>>>>>>>>>>>> correct path behind) :
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> [INFO] --- maven-enforcer-plugin:1.0.1:enforce
>>>>>>>>>>>>>> (enforce-javadoc-exists) @ xwiki-contrib-mailarchive ---
>>>>>>>>>>>>>> [WARNING] Rule 0:
>>>>>>>>>>>>>> org.apache.maven.plugins.enforcer.EvaluateBeanshell failed with
>>>>>>>>>>>>>> message:
>>>>>>>>>>>>>> Couldn't evaluate condition: ("pom" != "jar") || ("pom" == "jar"
>>>>>>>>>>>>>> && new
>>>>>>>>>>>>>> java.io.File("C:\*****\target\checkout\target/xwiki-contrib-mailarchive-0.1-javadoc.jar").exists())
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Of course javadoc does not exist at this level, as I'm trying to
>>>>>>>>>>>>>> release from root aggregator. What I don't understand is why the
>>>>>>>>>>>>>> enforcer rule fails ? Aggregator is of type "pom" as expected.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> My command-line was:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> mvn release:perform -DpushChanges=false
>>>>>>>>>>>>>> -DconnectionUrl=scm:git:https://github.com/xwiki-contrib/xwiki-application-mailarchive.git
>>>>>>>>>>>>>> -Dtag=xwiki-contrib-mailarchive-0.1
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>> Jeremie
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2012/8/17 Jeremie BOUSQUET <[email protected]>:
>>>>>>>>>>>>>>> Hi Vincent,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I saw that, no problem I'll update the groupId before doing the
>>>>>>>>>>>>>>> release :)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Br,
>>>>>>>>>>>>>>> Jeremie
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 2012/8/16 Vincent Massol <[email protected]>:
>>>>>>>>>>>>>>>> Hi Jeremie,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> In case you haven't followed we've updated the contrib rule
>>>>>>>>>>>>>>>> for the maven group id, see
>>>>>>>>>>>>>>>> http://contrib.xwiki.org/xwiki/bin/view/Main/WebHome
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> It would be great if you could update your groupid before you
>>>>>>>>>>>>>>>> do the first release :)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>> -Vincent
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Aug 16, 2012, at 9:50 AM, Jeremie BOUSQUET wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks Vincent & Sergiu,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> So, is it ok if I put docs to
>>>>>>>>>>>>>>>>> http://extensions.xwiki.org/xwiki/bin/view/MailArchive/Documentation
>>>>>>>>>>>>>>>>> (and others in same space) ?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> By now I've almost finished writing first versions of:
>>>>>>>>>>>>>>>>> * MailArchive.Documentation (home page)
>>>>>>>>>>>>>>>>> * MailArchive.UserGuide
>>>>>>>>>>>>>>>>> * MailArchive.AdminGuide
>>>>>>>>>>>>>>>>> * MailArchive.OperationsGuide
>>>>>>>>>>>>>>>>> * MailArchive.TroubleShooting
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I should be able to release 0.1 soon ...
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Br,
>>>>>>>>>>>>>>>>> Jeremie
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 2012/8/13 Thomas Mortagne <[email protected]>:
>>>>>>>>>>>>>>>>>> On Mon, Aug 13, 2012 at 3:23 PM, Vincent Massol
>>>>>>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Aug 13, 2012, at 3:17 PM, Vincent Massol wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Jeremie and all,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Back from holidays too :) Cool to see progress on this!
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Ok I've parsed this thread and here's my take:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> * JIRA: I'll create a dedicated JIRA project since the
>>>>>>>>>>>>>>>>>>>> project seems large enough to warrant it
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> ok, Thomas is doing it ATM, should be ready real soon :)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Done, http://jira.xwiki.org/browse/XMAILARCH. You should
>>>>>>>>>>>>>>>>>> have the
>>>>>>>>>>>>>>>>>> rights to do pretty much anything in this project.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> * Documentation: our rule is currently to have pages on
>>>>>>>>>>>>>>>>>>>> extensions.xwiki.org and if the project becomes too large
>>>>>>>>>>>>>>>>>>>> to create a dedicated wiki for it, as we've done for
>>>>>>>>>>>>>>>>>>>> rendering.xwiki.org, commons.xwiki.org, enterprise, etc
>>>>>>>>>>>>>>>>>>>> for example (see
>>>>>>>>>>>>>>>>>>>> http://contrib.xwiki.org/xwiki/bin/view/Main/WebHome). IMO
>>>>>>>>>>>>>>>>>>>> it's ok ATM to have several pages on e.x.o for the
>>>>>>>>>>>>>>>>>>>> MailArchive application and we can decide later on to move
>>>>>>>>>>>>>>>>>>>> it to its own wiki (after we have a 1.0 released IMO).
>>>>>>>>>>>>>>>>>>>> * Nexus: I'll create an account for you.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I see you already have a user, cool.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>> -Vincent
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Is that ok?
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>> -Vincent
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Aug 10, 2012, at 9:51 AM, Jeremie BOUSQUET wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> So I'd say that:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> - There should be some documentation on the extension
>>>>>>>>>>>>>>>>>>>>>> page, at least a
>>>>>>>>>>>>>>>>>>>>>> description of the project, some usage scenarios, some
>>>>>>>>>>>>>>>>>>>>>> screenshots, and a
>>>>>>>>>>>>>>>>>>>>>> list of the features
>>>>>>>>>>>>>>>>>>>>>> - I agree that the full documentation should be included
>>>>>>>>>>>>>>>>>>>>>> in the application
>>>>>>>>>>>>>>>>>>>>>> itself
>>>>>>>>>>>>>>>>>>>>>> - The same full documentation should also be available
>>>>>>>>>>>>>>>>>>>>>> online, and the
>>>>>>>>>>>>>>>>>>>>>> contrib wiki seems to be the right place (in a dedicated
>>>>>>>>>>>>>>>>>>>>>> space)
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> I think it's the best solution.
>>>>>>>>>>>>>>>>>>>>> Since the space I currently use for the main pages of my
>>>>>>>>>>>>>>>>>>>>> app is
>>>>>>>>>>>>>>>>>>>>> "MailArchive", I would propose to use the same for the
>>>>>>>>>>>>>>>>>>>>> documentation
>>>>>>>>>>>>>>>>>>>>> space and put pages under:
>>>>>>>>>>>>>>>>>>>>> http://contrib.xwiki.org/xwiki/bin/view/MailArchive/
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> That way publishing the doc online to contrib wiki would
>>>>>>>>>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>>>>>> straightforward with selective import.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Br,
>>>>>>>>>>>>>>>>>>>>> Jeremie
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> 2012/8/9 Sergiu Dumitriu <[email protected]>:
>>>>>>>>>>>>>>>>>>>>>> On 08/09/2012 10:38 AM, Jerome Velociter wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On 08/09/2012 04:34 PM, Jeremie BOUSQUET wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Humm ... Just thinking I might put that directly
>>>>>>>>>>>>>>>>>>>>>>>> inside my app xar ...
>>>>>>>>>>>>>>>>>>>>>>>> WDYT ?
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> I'm a big fan of self-documenting applications. It has
>>>>>>>>>>>>>>>>>>>>>>> the great
>>>>>>>>>>>>>>>>>>>>>>> advantage of always offering documentation matching the
>>>>>>>>>>>>>>>>>>>>>>> version in use.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> But you might also want to offer the latest released
>>>>>>>>>>>>>>>>>>>>>>> version
>>>>>>>>>>>>>>>>>>>>>>> documentation online. I think there are some extensions
>>>>>>>>>>>>>>>>>>>>>>> that have
>>>>>>>>>>>>>>>>>>>>>>> documentation that spans several pages, but honestly I
>>>>>>>>>>>>>>>>>>>>>>> don't know if
>>>>>>>>>>>>>>>>>>>>>>> this is something we want/we agreed upon. I'll leave it
>>>>>>>>>>>>>>>>>>>>>>> to others to
>>>>>>>>>>>>>>>>>>>>>>> bring more information on this subject. There is the
>>>>>>>>>>>>>>>>>>>>>>> contrib wiki also
>>>>>>>>>>>>>>>>>>>>>>> which could be a candidate.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> I've seen extensions with a lot of documentation on
>>>>>>>>>>>>>>>>>>>>>> their extension page,
>>>>>>>>>>>>>>>>>>>>>> and I've seen things documented in several places.
>>>>>>>>>>>>>>>>>>>>>> Personally, I don't like
>>>>>>>>>>>>>>>>>>>>>> huge extension pages.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> So I'd say that:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> - There should be some documentation on the extension
>>>>>>>>>>>>>>>>>>>>>> page, at least a
>>>>>>>>>>>>>>>>>>>>>> description of the project, some usage scenarios, some
>>>>>>>>>>>>>>>>>>>>>> screenshots, and a
>>>>>>>>>>>>>>>>>>>>>> list of the features
>>>>>>>>>>>>>>>>>>>>>> - I agree that the full documentation should be included
>>>>>>>>>>>>>>>>>>>>>> in the application
>>>>>>>>>>>>>>>>>>>>>> itself
>>>>>>>>>>>>>>>>>>>>>> - The same full documentation should also be available
>>>>>>>>>>>>>>>>>>>>>> online, and the
>>>>>>>>>>>>>>>>>>>>>> contrib wiki seems to be the right place (in a dedicated
>>>>>>>>>>>>>>>>>>>>>> space)
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> 2012/8/9 Jeremie BOUSQUET <[email protected]>:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Thanks Jerome,
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Another thing about this project: I'd like to prepare
>>>>>>>>>>>>>>>>>>>>>>>>> things, and
>>>>>>>>>>>>>>>>>>>>>>>>> particularly the user guide part, so it's available
>>>>>>>>>>>>>>>>>>>>>>>>> when I'll publish
>>>>>>>>>>>>>>>>>>>>>>>>> the extension.
>>>>>>>>>>>>>>>>>>>>>>>>> For this particular use-case though, I'd like to
>>>>>>>>>>>>>>>>>>>>>>>>> extend the user/admin
>>>>>>>>>>>>>>>>>>>>>>>>> guide part on more than one page, as it may be quite
>>>>>>>>>>>>>>>>>>>>>>>>> large.
>>>>>>>>>>>>>>>>>>>>>>>>> Where should I put these pages ?
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>> Jeremie
>>> _______________________________________________
>>> devs mailing list
>>> [email protected]
>>> http://lists.xwiki.org/mailman/listinfo/devs
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs