On Feb 8, 2013, at 9:03 AM, Vincent Massol <[email protected]> wrote:

> 
> On Feb 8, 2013, at 8:55 AM, Vincent Massol <[email protected]> wrote:
> 
>> 
>> On Feb 7, 2013, at 8:17 PM, Jeremie BOUSQUET <[email protected]> 
>> wrote:
>> 
>>> Hi Vincent,
>>> 
>>> Thanks for feedbacks !
>>> 
>>> Le 7 févr. 2013 18:53, "Vincent Massol" <[email protected]> a écrit :
>>>> 
>>>> Hi Jeremie,
>>>> 
>>>> I'm trying to use version 0.2. Some comments:
>>>> 
>>>> * When I go to http://localhost:8080/xwiki/bin/view/MailArchive/Admin,
>>> Server's tab and click Add I get a blank page
>>> Weird, I tested that from a fresh 4.4.1 install... I'll check again.
>>> Anything noticeable from firebug / ajax request ?
>>> Anyway, workaround would be to create a page under "MailArchivePrefs"
>>> space, and add an object of type "MailArchiveCode.ServerSettingsClass" to
>>> define a server.
>>>> * On http://localhost:8080/xwiki/bin/view/MailArchive/Statistics it says
>>> there are 2 posts but obviously I don't have any ;)
>>> Grrrr... :-)
>>>> 
>>>> If we wanted to use the mailarchive app on xwiki.org to get all mails
>>> from our mailing lists, how would we set it up? It seems it needs an email
>>> account and will get emails using imap, correct? So how do we load all
>>> mailarchive emails into an email account? :)
>>> 
>>> Imap or any protocol supported by javamail...
>>> But you're right, the app acts as a "mail sniffer", and stores mails sent
>>> to configured account(s) into wiki pages.
>>> What is planned of course is an "import" feature, but it needs work.
>>> Currently I plan to allow importing mails from a .pst file if possible.
>>> Question is: if you would ask for an extract of all mails from the servers
>>> managing your xwiki mailing-lists, what would be the format ?
>>> If you have that information, I would focus the import feature to parse
>>> that format of course.
>> 
>> There are different options but the simplest IMO is to parse/import 
>> mailman's mbox archive files.
> 
> Just noticed that Tika Parsers (which we use) should be able to parse MBox 
> files already :)
> 
> Or http://james.apache.org/mime4j/ which seems to be used by Tika Parsers.
> 
> - 
> http://svn.apache.org/repos/asf/tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/mbox/MboxParser.java
> - 
> http://svn.apache.org/repos/asf/james/mime4j/trunk/examples/src/main/java/org/apache/james/mime4j/samples/mbox/IterateOverMbox.java
> - 
> http://svn.apache.org/repos/asf/labs/mboxer/mbox-reader/src/test/java/org/apache/labs/mboxer/MBoxTest.java

Example:
http://ieugen.blogspot.fr/2012/06/java-mbox-parsing-with-apache-james.html

Thanks
-Vincent

> 
> Thanks
> -Vincent
> 
>> Here's the format:
>> * http://en.wikipedia.org/wiki/Mbox
>> * http://tools.ietf.org/html/rfc4155
>> 
>> Thanks
>> -Vincent
>> 
>>> If there are other possibilities I'm missing, I'm open to any comment :-)
>>> 
>>> Br,
>>> Jeremie
>>>> 
>>>> Thanks
>>>> -Vincent
>>>> 
>>>> On Feb 3, 2013, at 6:30 PM, Jeremie BOUSQUET <[email protected]>
>>> wrote:
>>>> 
>>>>> I just tested installation from EM from xwiki.org repository, and it
>>> seems
>>>>> to install correctly :)
>>>>> I'll try my best not to wait so long for next version ... That one is
>>> far
>>>>> from perfect but should be far more usable than 0.1 thanksfully.
>>>>> 
>>>>> 
>>>>> 2013/2/3 Jeremie BOUSQUET <[email protected]>
>>>>> 
>>>>>> Thanks Vincent !
>>>>>> 
>>>>>> Maybe I'm wrong, but I didn't want to use the original groupId of this
>>>>>> mstor artifact, because its dependencies are slightly modified
>>> compared to
>>>>>> the original. I think it would introduce the false impression of
>>> relying on
>>>>>> the original artifact, while it's not really the case.
>>>>>> If someone depends on it, thinking it's the original, in a standalone
>>>>>> environment, it might not work as expected. While "my" version with
>>>>>> different transitive dependencies, is the only one that works without
>>>>>> conflicting with XE.
>>>>>> For these complex cases, might be nice that EM manages maven
>>> exclusions,
>>>>>> though maybe it's a big work for not so frequent use-case.
>>>>>> 
>>>>>> Nexus config can be somewhat tricky ;-) I know it a little but not pro
>>>>>> features as staging and promotion.
>>>>>> 
>>>>>> Thanks again,
>>>>>> Jeremie
>>>>>> 
>>>>>> 
>>>>>> 2013/2/3 Vincent Massol <[email protected]>
>>>>>> 
>>>>>>> 
>>>>>>> On Feb 3, 2013, at 5:05 PM, Jeremie BOUSQUET <
>>> [email protected]>
>>>>>>> wrote:
>>>>>>> 
>>>>>>>> Hi Vincent,
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 2013/2/3 Vincent Massol <[email protected]>
>>>>>>>> 
>>>>>>>>> Hi Jeremie,
>>>>>>>>> 
>>>>>>>>> On Feb 3, 2013, at 4:15 PM, Jeremie BOUSQUET <
>>>>>>> [email protected]>
>>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> Hello devs,
>>>>>>>>>> 
>>>>>>>>>> Please could you promote release 0.2 of mail archive app in your
>>> nexus
>>>>>>>>>> repository ?
>>>>>>>>> 
>>>>>>>>> Cool :)
>>>>>>>>> 
>>>>>>>>> Seen that you had some issues to release it? Anything we can help
>>> with?
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> Nothing, except by me some better brains, so I don't forget my GPG
>>>>>>>> passphrase next time ;-)
>>>>>>> 
>>>>>>> :)
>>>>>>> 
>>>>>>>>>> groupId:
>>>>>>>>>> org.xwiki.contrib.mailarchive
>>>>>>>>>> artifactIds:
>>>>>>>>>> xwiki-contrib-mail
>>>>>>>>>> xwiki-contrib-mailarchive-api
>>>>>>>>>> xwiki-contrib-mailarchive-ui
>>>>>>>>>> mstor
>>>>>>>>> 
>>>>>>>>> I was about to do it when I noticed mstor. What is this? If this is
>>> a
>>>>>>> 3rd
>>>>>>>>> party lib why publish it with the org.xwiki.contrib.mailarchive
>>> groupid
>>>>>>>>> instead of using its own groupid as we do for other 3rd paty libs?
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> See discussion
>>>>>>>> 
>>>>>>> 
>>> http://xwiki.markmail.org/search/?q=mstor#query:mstor+page:1+mid:owjykurnlztrxrac+state:results
>>>>>>>> Basically, I need mstor library to create a Javamail store (to
>>>>>>>> backup/reload emails), but this library comes with extra transitive
>>>>>>>> dependencies, that conflict with XE.
>>>>>>>> I solved that by publishing that lib along my project, without the
>>>>>>>> conflicting (and useless) transitive deps.
>>>>>>> 
>>>>>>> I've read the discussion again and still didn't understand why you
>>> needed
>>>>>>> to publish that artifact under your own groupid vs publishing it with
>>> a
>>>>>>> proper groupid.
>>>>>>> 
>>>>>>> Anyway I've promoted and released your artifacts. The nexus config
>>> looks
>>>>>>> very complex now and I don't master it (I had to close, promote and
>>> release
>>>>>>> which sounds like a lot of steps!)… We also need to give you direct
>>>>>>> permissions to do that IMO but I don't know the config well enough to
>>> do
>>>>>>> that now. Maybe Sergiu knows since I think he configured that?
>>>>>>> 
>>>>>>> Thanks
>>>>>>> -Vincent
>>>>>>> 
>>>>>>>>> Thanks
>>>>>>>>> -Vincent
>>>>>>>>> 
>>>>>>>>>> Thanks !
>>>>>>>>>> 
>>>>>>>>>> BR,
>>>>>>>>>> Jeremie
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 2012/12/13 Jeremie BOUSQUET <[email protected]>
>>>>>>>>>> 
>>>>>>>>>>> Ok I removed them.
>>>>>>>>>>> Thought about something, is that main problem is if someone wants
>>> to
>>>>>>>>>>> install it manually, ie without the Extension Manager, he would
>>> have
>>>>>>> to
>>>>>>>>>>> retrieve the transitive dependencies "by hand".
>>>>>>>>>>> But as my target is XE 4.X, I'm wondering if it's useful anyway to
>>>>>>> allow
>>>>>>>>>>> users installing such extension manually, as it's faaar more easy
>>>>>>> using
>>>>>>>>> EM.
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 2012/12/7 Thomas Mortagne <[email protected]>
>>>>>>>>>>> 
>>>>>>>>>>>> On Fri, Dec 7, 2012 at 2:52 PM, Jeremie BOUSQUET <
>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>>> Hello,
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 2012/9/14 Vincent Massol <[email protected]>
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> Back to this, since I didn't see that recommendation, at that
>>> time
>>>>>>> I
>>>>>>>>>>>>> created 3 extension pages for the 3 modules (and not only for
>>> UI):
>>>>>>>>>>>>> (UI)
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>> http://extensions.xwiki.org/xwiki/bin/view/Extension/MailArchive+Application
>>>>>>>>>>>>> (mail api)
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>> http://extensions.xwiki.org/xwiki/bin/view/Extension/MailArchive+Mail+Module
>>>>>>>>>>>>> (mail archive api)
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>> http://extensions.xwiki.org/xwiki/bin/view/Extension/MailArchive+Module
>>>>>>>>>>>>> 
>>>>>>>>>>>>> As the last 2 do not really need to be materialized in
>>>>>>>>>>>>> extensions.xwiki.org,
>>>>>>>>>>>>> and lead to more maintenance from my side, and more confusion on
>>>>>>> users
>>>>>>>>>>>>> side, I would like to remove these 2 pages from
>>>>>>> extensions.xwiki.org,
>>>>>>>>>>>> and
>>>>>>>>>>>>> move some of their content to the Design page related to the
>>>>>>>>> MailArchive
>>>>>>>>>>>>> Application.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Since those 2 were already published, from users point of view
>>> it
>>>>>>>>> means
>>>>>>>>>>>> 2
>>>>>>>>>>>>> extensions will "disappear" from the catalog.
>>>>>>>>>>>>> So I wanted to check with you if it's not a bad practice to do
>>>>>>> that,
>>>>>>>>>>>> and if
>>>>>>>>>>>>> I can safely remove those 2 extensions (according to the fact,
>>>>>>> also,
>>>>>>>>>>>> that
>>>>>>>>>>>>> the whole thing is tagged as "BETA").
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> There is no official practice on this yet. IMO you can do this is
>>>>>>> you
>>>>>>>>>>>> think
>>>>>>>>>>>> it's the cleaner like this.
>>>>>>>>>>>> 
>>>>>>>>>>>> It's not going to break anything for users unless there is other
>>>>>>>>>>>> extensions
>>>>>>>>>>>> depending of these extensions in which case they won't be able to
>>>>>>>>> install
>>>>>>>>>>>> them of course.
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>> Jeremie
> 

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to