AW: archiving EasyAnt

2017-01-16 Thread jhm
Retire: Issue Tracker
-
If the subproject/component has its own issue tracker we have to close that.
It is enough to make it read-only, so these information are longer available. 
--> open; use Jira EASYANT
--> asked infra per https://issues.apache.org/jira/browse/INFRA-13225
--> done


Retire: Free Further Resources 
--
Maybe a subproject locks further resources (update-site, ...). So we have to
unblock them. 
--> open: 
   There is a domain "easyant.org":
   www.easyant.org: redirects to ea@ant homepage
   blogs.easyant.org: blog system (last entry 2013)
   repo.easyant.org: an Artifactory instance
   
   Who owns that domain? 
  Registrant Name: Jean-Louis Boudart

  
--> done: This resource is not under Apache control. Jean-Louis has valid 
reasons 
to keep them alive. 


So retiring EasyAnt is complete.


Jan


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: archiving EasyAnt

2017-01-09 Thread Jean-Louis Boudart
When migrating the project from selfhosted to apache, we asked ourself
where to host the plugins artifacts, there was some discussion to store
them in apache's nexus instance, but it was not really designed for.
Easyant plugins are not distributed as jar, so maven layout was not really
applicable.
There was also other plugins that couldn't be hosted on ASF side mostly
because of incompatible licenses, and we wanted to have one entrypoint to
fetch both "Apache plugins" and "non Apache plugins".
So we started evaluating our options including moving from selfhosted to
bintray [1], we kickstarted it but never finished the transition (mostly
lack of time on my side).

Not sure it would be to complex to finish this migration if it still make
sense.

That's why i said "for good of bad reasons" in my previous emails :).


[1]
http://ant.1045680.n5.nabble.com/Evaluating-Bintray-as-a-distribution-platform-for-easyant-plugins-td5714096.html

2017-01-06 8:03 GMT+01:00 Jan Matèrne (jhm) :

> > Even if i understand the purpose of archiving project without too much
> > activity i don't get the point of shutting down home page and all
> > related stuff (including old blog or even the domain name).
> >
> > For good or bad reason easyant build still rely on repo.easyant.org
> > (see https://github.com/apache/ant-easyant-
> > core/blob/master/ivysettings.xml  and related discussion
> > http://ant.1045680.n5.nabble.com/Evaluating-Bintray-as-a-distribution-
> > platform-for-easyant-plugins-td5714096.html).
> > Note that with the sources on apache side we should still be able to
> > rebuild everything.
> >
> > I always thought apache projects needs to be "buildable"  during long
> > (that's why we have dist.apache.org and archive.apache.org) available,
> > but what is the point of having them available if we even don"t have
> > the available ressources to use it like the website/doc and so on ?? I
> > mean all this contribute to the history of the project and turning off
> > all those components/resource will clearly definitively kill the
> > project.
> >
> > I may be nostalgic on that topic but do we really want to do that ?
> >
> > If you all believe we should stop thoses resources/components down,
> > then fine i'll turn off everything, otherwise i will try to keep them
> > up  (domain included) as much as i can.
> >
> > WDYT ?
>
>
> I wasn't aware that the *.easyant.org resources were required for
> building EA.
> Being able to build even an archived project is valuable as you said -
> even if _I_ think,
> that we don't get new committers ...
>
> But when these resources are required for building EA, why aren't they
> hosted on Apache infrastructure?
> ATM we rely on external resources...
>
>
> Jan
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
>
>


-- 
Jean Louis Boudart


Re: archiving EasyAnt

2017-01-09 Thread Jean-Louis Boudart
2017-01-07 19:45 GMT+01:00 Stefan Bodewig :

> On 2017-01-05, Jean-Louis Boudart wrote:
>
> > I'm a little bit puzzled. I still believe there some room to a build tool
> > as easyant, and i expect that in a near future fresh blood will come and
> > resurect the project.
>
> I really wish you had said this when we voted on retiring EasyAnt.
>
My bad  :/



>
> > Even if i understand the purpose of archiving project without too much
> > activity i don't get the point of shutting down home page and all related
> > stuff (including old blog or even the domain name).
>
> There certainly is no reason to remove the old blog and if you want to
> keep the infrastructure intact this is certainly your choice. The
> services you host looked as if they would become obsolete with the
> retirement of EasyAnt, I think Jan suggested you remove them rather than
> request it.
>
No pb for that :)




>
> Stefan
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
>
>


-- 
Jean Louis Boudart


Re: archiving EasyAnt

2017-01-07 Thread Stefan Bodewig
On 2017-01-05, Jean-Louis Boudart wrote:

> I'm a little bit puzzled. I still believe there some room to a build tool
> as easyant, and i expect that in a near future fresh blood will come and
> resurect the project.

I really wish you had said this when we voted on retiring EasyAnt.

> Even if i understand the purpose of archiving project without too much
> activity i don't get the point of shutting down home page and all related
> stuff (including old blog or even the domain name).

There certainly is no reason to remove the old blog and if you want to
keep the infrastructure intact this is certainly your choice. The
services you host looked as if they would become obsolete with the
retirement of EasyAnt, I think Jan suggested you remove them rather than
request it.

Stefan

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



AW: archiving EasyAnt

2017-01-05 Thread jhm
> Even if i understand the purpose of archiving project without too much
> activity i don't get the point of shutting down home page and all
> related stuff (including old blog or even the domain name).
> 
> For good or bad reason easyant build still rely on repo.easyant.org
> (see https://github.com/apache/ant-easyant-
> core/blob/master/ivysettings.xml  and related discussion
> http://ant.1045680.n5.nabble.com/Evaluating-Bintray-as-a-distribution-
> platform-for-easyant-plugins-td5714096.html).
> Note that with the sources on apache side we should still be able to
> rebuild everything.
> 
> I always thought apache projects needs to be "buildable"  during long
> (that's why we have dist.apache.org and archive.apache.org) available,
> but what is the point of having them available if we even don"t have
> the available ressources to use it like the website/doc and so on ?? I
> mean all this contribute to the history of the project and turning off
> all those components/resource will clearly definitively kill the
> project.
> 
> I may be nostalgic on that topic but do we really want to do that ?
> 
> If you all believe we should stop thoses resources/components down,
> then fine i'll turn off everything, otherwise i will try to keep them
> up  (domain included) as much as i can.
> 
> WDYT ?


I wasn't aware that the *.easyant.org resources were required for building EA.
Being able to build even an archived project is valuable as you said - even if 
_I_ think,
that we don't get new committers ...

But when these resources are required for building EA, why aren't they hosted 
on Apache infrastructure?
ATM we rely on external resources...


Jan


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: archiving EasyAnt

2017-01-05 Thread Jean-Louis Boudart
Hi,

I'm a little bit puzzled. I still believe there some room to a build tool
as easyant, and i expect that in a near future fresh blood will come and
resurect the project.

Even if i understand the purpose of archiving project without too much
activity i don't get the point of shutting down home page and all related
stuff (including old blog or even the domain name).

For good or bad reason easyant build still rely on repo.easyant.org (see
https://github.com/apache/ant-easyant-core/blob/master/ivysettings.xml  and
related discussion
http://ant.1045680.n5.nabble.com/Evaluating-Bintray-as-a-distribution-platform-for-easyant-plugins-td5714096.html).
Note that with the sources on apache side we should still be able to
rebuild everything.

I always thought apache projects needs to be "buildable"  during long
(that's why we have dist.apache.org and archive.apache.org) available, but
what is the point of having them available if we even don"t have the
available ressources to use it like the website/doc and so on ?? I mean all
this contribute to the history of the project and turning off all those
components/resource will clearly definitively kill the project.

I may be nostalgic on that topic but do we really want to do that ?

If you all believe we should stop thoses resources/components down, then
fine i'll turn off everything, otherwise i will try to keep them up
 (domain included) as much as i can.

WDYT ?


2017-01-05 15:15 GMT+01:00 Jan Matèrne (jhm) :

> Current status:
>
> Jan
>
>
> Retire: Version Control
> ---
> Most of our source code is in git, only "site" and "sandbox" use
> subversion.
>
> --> only git for sources. Homepage in svn.
> --> update EA-homepage
> --> Should we only place a note on the hp or completely remove them.
>     I prefer removing the complete homepage.
> --> done
>
> https://git-wip-us.apache.org/repos/asf
>   ant-easyant-buildtypes.git    Apache EasyAnt build types
>   ant-easyant-core.gitApache EasyAnt core
>   ant-easyant-easyant4e.git Apache EasyAnt for Eclipse
>   ant-easyant-plugins.git     Apache EasyAnt plugins
>   ant-easyant-skeletons.git Apache EasyAnt skeletons
>   ant-easyant-tasks.git Apache EasyAnt tasks
>
>
> Ask infra to make the repository read-only.
> --> asked infra per https://issues.apache.org/jira/browse/INFRA-13230
> --> done
>
>
> Retire: Issue Tracker
> -
> If the subproject/component has its own issue tracker we have to close
> that.
> It is enough to make it read-only, so these information are longer
> available.
> --> open; use Jira EASYANT
> --> asked infra per https://issues.apache.org/jira/browse/INFRA-13225
>
>
> Retire: Announcement
> 
> We have to announce the retirement of the subproject at dev@ant,
> announce@apache and the Ant main page.
>text proposal:
>"
>The Ant PMC voted [1] to archive the EasyAnt subproject and all its
>modules. This means that all its resources are removed or made read only
>and no further development will be done.
>It also means that, if a community grows, the subproject could
> reactivated [2].
>
>[1]  http://mail-archives.apache.org/mod_mbox/ant-dev/201612.
> mbox/ajax/%3C000301d25510%2433d37720%249b7a6560%24%40de%3E
>[2]  http://ant.apache.org/processes.html#Reactivate%20a%
> 20subproject%20or%20component
>"
> --> done
> --> open: announcement on a...@apache.org (requires sending from Apache
> account)
>
>
>
> Retire: Releases
> 
> The last released artifacts, if any, should be removed from the Apache
> distribution server. To do so, remove any artifact related to the retired
> subproject in https://dist.apache.org/repos/dist/release/ant/ (it is
> managed
> with subversion: https://dist.apache.org/repos/dist/release/incubator/
> easyant/).
> --> open, doesnt have write privilege.
> --> could someone else remove that directory?
>
>
> Retire: Free Further Resources
> --
> Maybe a subproject locks further resources (update-site, ...). So we have
> to
> unblock them.
> --> open:
>There is a domain "easyant.org":
>www.easyant.org: redirects to ea@ant homepage
>blogs.easyant.org: blog system (last entry 2013)
>repo.easyant.org: an Artifactory instance
>
>Who owns that domain?
>   Registrant Name: Jean-Louis Boudart
>
>Jean-Louis: could you remove the services and the domain?
>
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
>
>


-- 
Jean Louis Boudart


Re: archiving EasyAnt

2017-01-05 Thread Stefan Bodewig
On 2017-01-05, Jan Matèrne (jhm) wrote:

> Retire: Releases
> 

> --> open, doesnt have write privilege.
> --> could someone else remove that directory?

done

Stefan

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



AW: archiving EasyAnt

2017-01-05 Thread jhm
Current status:

Jan


Retire: Version Control
---
Most of our source code is in git, only "site" and "sandbox" use subversion.

--> only git for sources. Homepage in svn.
--> update EA-homepage
--> Should we only place a note on the hp or completely remove them.
I prefer removing the complete homepage.
--> done

https://git-wip-us.apache.org/repos/asf
  ant-easyant-buildtypes.gitApache EasyAnt build types  
  ant-easyant-core.gitApache EasyAnt core   
  ant-easyant-easyant4e.git Apache EasyAnt for Eclipse  
  ant-easyant-plugins.git Apache EasyAnt plugins
  ant-easyant-skeletons.git Apache EasyAnt skeletons
  ant-easyant-tasks.git Apache EasyAnt tasks 


Ask infra to make the repository read-only. 
--> asked infra per https://issues.apache.org/jira/browse/INFRA-13230
--> done


Retire: Issue Tracker
-
If the subproject/component has its own issue tracker we have to close that.
It is enough to make it read-only, so these information are longer available. 
--> open; use Jira EASYANT
--> asked infra per https://issues.apache.org/jira/browse/INFRA-13225


Retire: Announcement 

We have to announce the retirement of the subproject at dev@ant,
announce@apache and the Ant main page. 
   text proposal:
   "
   The Ant PMC voted [1] to archive the EasyAnt subproject and all its
   modules. This means that all its resources are removed or made read only
   and no further development will be done.
   It also means that, if a community grows, the subproject could reactivated 
[2].
   
   [1]  
http://mail-archives.apache.org/mod_mbox/ant-dev/201612.mbox/ajax/%3C000301d25510%2433d37720%249b7a6560%24%40de%3E
   [2]  
http://ant.apache.org/processes.html#Reactivate%20a%20subproject%20or%20component
  
   "
--> done
--> open: announcement on a...@apache.org (requires sending from Apache account)



Retire: Releases 

The last released artifacts, if any, should be removed from the Apache
distribution server. To do so, remove any artifact related to the retired
subproject in https://dist.apache.org/repos/dist/release/ant/ (it is managed
with subversion: 
https://dist.apache.org/repos/dist/release/incubator/easyant/). 
--> open, doesnt have write privilege.
--> could someone else remove that directory? 


Retire: Free Further Resources 
--
Maybe a subproject locks further resources (update-site, ...). So we have to
unblock them. 
--> open: 
   There is a domain "easyant.org":
   www.easyant.org: redirects to ea@ant homepage
   blogs.easyant.org: blog system (last entry 2013)
   repo.easyant.org: an Artifactory instance
   
   Who owns that domain? 
  Registrant Name: Jean-Louis Boudart

   Jean-Louis: could you remove the services and the domain?



-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



[ANN] Retirement of Ant subproject 'EasyAnt'

2017-01-05 Thread jhm
The Ant PMC voted [1] to archive the EasyAnt subproject and all its modules.
This means that all its resources are removed or made read only and no
further development will be done.

It also means that, if a community grows, the subproject could reactivated
[2].

 

 

Happy new year

Jan Matèrne, on behalf of the Apache Ant community

 

   

 [1]
http://mail-archives.apache.org/mod_mbox/ant-dev/201612.mbox/ajax/%3C000301d
25510%2433d37720%249b7a6560%24%40de%3E

[2]
http://ant.apache.org/processes.html#Reactivate%20a%20subproject%20or%20comp
onent  



Re: archiving EasyAnt

2017-01-04 Thread Stefan Bodewig
On 2017-01-04, Jan Matèrne (jhm) wrote:

> --> Should we only place a note on the hp or completely remove them.
> I prefer removing the complete homepage.

I'd leave behind a note and point to the read-only SCMs so people who
want to pick up development again have a starting point.

> Retire: Announcement
> 
> We have to announce the retirement of the subproject at dev@ant,
> announce@apache and the Ant main page.
> --> open
>text proposal:
>"
>    The Ant PMC voted [1] to archive the EasyAnt subproject and all its
>modules. This means that all its resources are removed or made read only
>and no further development will be done.
>It also means that, if a community grows, the subproject could reactivated.

>[1]  
> http://mail-archives.apache.org/mod_mbox/ant-dev/201612.mbox/ajax/%3C000301d25510%2433d37720%249b7a6560%24%40de%3E
>"

link to
http://ant.apache.org/processes.html#Reactivate%20a%20subproject%20or%20component
 ?


> Retire: Releases
> 
> The last released artifacts, if any, should be removed from the Apache
> distribution server. To do so, remove any artifact related to the retired
> subproject in https://dist.apache.org/repos/dist/release/ant/ (it is managed
> with subversion).
> --> open, where is the repo?

https://dist.apache.org/repos/dist/release/incubator/easyant/

> Retire: Free Further Resources
> --
>There is a domain "easyant.org":
>
>Who owns that domain? What to do with these services? (shutdown ;)

,
| $ whois easyant.org
| Domain Name: EASYANT.ORG
| Domain ID: D154821074-LROR
| WHOIS Server:
| Referral URL: http://www.gandi.net
| Updated Date: 2016-11-06T13:42:16Z
| Creation Date: 2008-12-03T11:10:45Z
| Registry Expiry Date: 2017-12-03T11:10:45Z
| Sponsoring Registrar: Gandi SAS
| Sponsoring Registrar IANA ID: 81
| Domain Status: clientTransferProhibited 
https://icann.org/epp#clientTransferProhibited
| Registrant ID: JB6225-GANDI
| Registrant Name: Jean-Louis Boudart
| ...
`

Looks as if Jean-Louis could save some money at the end of this year :-)

Stefan

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



AW: archiving EasyAnt

2017-01-04 Thread jhm
Back from holiday I want to do more about archiving EasyAnt.
My todo-list now is... there are some questions open I couldnt answer ...

Jan



Retire: Version Control
---
Most of our source code is in git, only "site" and "sandbox" use subversion.

--> only git for sources. Homepage in svn.
--> update EA-homepage
--> Should we only place a note on the hp or completely remove them.
I prefer removing the complete homepage.


Ask infra to make the repository read-only. 
--> open (after updating the homepage)


Retire: Issue Tracker
-
If the subproject/component has its own issue tracker we have to close that.
It is enough to make it read-only, so these information are longer available. 
--> open; use Jira EASYANT
--> asked infra per https://issues.apache.org/jira/browse/INFRA-13225


Retire: Announcement 

We have to announce the retirement of the subproject at dev@ant,
announce@apache and the Ant main page. 
--> open
   text proposal:
   "
   The Ant PMC voted [1] to archive the EasyAnt subproject and all its
   modules. This means that all its resources are removed or made read only
   and no further development will be done.
   It also means that, if a community grows, the subproject could reactivated.
   
   [1]  
http://mail-archives.apache.org/mod_mbox/ant-dev/201612.mbox/ajax/%3C000301d25510%2433d37720%249b7a6560%24%40de%3E
 
   "


Retire: Releases 

The last released artifacts, if any, should be removed from the Apache
distribution server. To do so, remove any artifact related to the retired
subproject in https://dist.apache.org/repos/dist/release/ant/ (it is managed
with subversion). 
--> open, where is the repo?  


Retire: Free Further Resources 
--
Maybe a subproject locks further resources (update-site, ...). So we have to
unblock them. 
--> open: 
   There is a domain "easyant.org":
   www.easyant.org: redirects to ea@ant homepage
   blogs.easyant.org: blog system (last entry 2013)
   repo.easyant.org: an Artifactory instance
   
   Who owns that domain? What to do with these services? (shutdown ;)


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: archiving EasyAnt

2016-12-13 Thread Stefan Bodewig
On 2016-12-13, Jan Matèrne (jhm) wrote:

> - Gump: it seems, that there is no buildjob for EA
>   https://svn.apache.org/viewvc/gump/metadata/profile/gump.xml?view=markup
>   @Stefan: as our Gump master ;) please check

True, EasyAnt has never been added to Gump.

Stefan

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



archiving EasyAnt

2016-12-13 Thread jhm
The vote about archiving EasyAnt passed [1].
So according to [2] the todo list is:

Retire: Version Control 
---
Most of our source code is in git, only "site" and "sandbox" use subversion.

--> only git for sources. Homepage in svn.

We place a marker RETIRED_PROJECT file on the top level. 
--> done (will commit that after deleting the build jobs)

Add a note at the top of a README file as well so it is immediately visible
to people browsing the github mirror. 
--> done, dito

Include a link to this page for a possible future reactivation and a link to
the vote result. 
--> done

Ask infra to make the repository read-only. 
--> open


Retire: Issue Tracker 
-
If the subproject/component has its own issue tracker we have to close that.
It is enough to make it read-only, so these information are longer
available. 
--> open; use Jira EASYANT


Retire: Mailing List 

If the subproject/component has its own mailing list we have to close this.
We should send a final email. 
--> no mailing list; used dev|us...@ant.ao


Retire: Announcement 

We have to announce the retirement of the subproject at dev@ant,
announce@apache and the Ant main page. 
--> open


Retire: Build Jobs 
--
All build jobs on Jenkins@Apache, TeamCity and Gump have to be deleted. 
- Jenkins: deleted "EasyAnt" (standard build job), updated
http://ant.apache.org/nightlies.html
- TeamCity: no build jobs there
- Gump: it seems, that there is no buildjob for EA
  https://svn.apache.org/viewvc/gump/metadata/profile/gump.xml?view=markup
  @Stefan: as our Gump master ;) please check


Retire: Homepage 

Add the retirement to the archive-page. 
--> done


Retire: Releases 

The last released artifacts, if any, should be removed from the Apache
distribution server. To do so, remove any artifact related to the retired
subproject in https://dist.apache.org/repos/dist/release/ant/ (it is managed
with subversion). 
--> open


Retire: Free Further Resources 
--
Maybe a subproject locks further resources (update-site, ...). So we have to
unblock them. 
--> open: I am not aware of any resources. Someone else?



Jan



-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



AW: VOTE Retire EasyAnt subproject - RESULT

2016-12-12 Thread jhm
The vote about archiving EasyAnt starts on 05.December 2016 [1].
The result is:
* binding votes
   +1: Jan, Stefan, Nicolas, Conor, Jean-Louis, Dominique
0: --
   -1: --
* non binding votes
   +1: --
0: --
   -1: --

The vote passed and EasyAnt including all its subcomponents will be archived 
according to the specified process [2].


[1] 
http://mail-archives.apache.org/mod_mbox/ant-dev/201612.mbox/ajax/%3C000e01d24ec5%24dfd88ac0%249f89a040%24%40de%3E
[2] http://ant.apache.org/processes.html


Jan



-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: VOTE Retire EasyAnt subproject

2016-12-07 Thread Dominique Devienne
+1

On Wed, Dec 7, 2016 at 8:14 AM, Jean-Louis Boudart <
jeanlouis.boud...@gmail.com> wrote:

> +1
>
> 2016-12-07 1:05 GMT+01:00 Conor MacNeill :
>
> > +1
> >
> > Conor
> >
> >
> > On 5 December 2016 at 18:04, Jan Matèrne (jhm) 
> wrote:
> > > I start a vote for retiring EasyAnt and all its components:
> > >
> > > - core
> > >
> > > - buildtypes
> > >
> > > - plugins
> > >
> > > - skeletons
> > >
> > > - tasks
> > >
> > > - easyant4e
> > >
> > >
> > >
> > > We never had a real release after the incubator.
> > >
> > > The last 'real' activity in vcs was in 09/2015 for EA-Core and 07/2013
> > for
> > > EA4E.
> > >
> > >
> > >
> > > It seems that we havent the community, committers and PMC to hold this
> > > subproject.
> > >
> > >
> > >
> > > The general procedure is described in http://ant.apache.org/
> > processes.html.
> > >
> > >
> > >
> > >
> > >
> > > I start with my +1.
> > >
> > >
> > >
> > >
> > >
> > > Jan
> > >
> >
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> > For additional commands, e-mail: dev-h...@ant.apache.org
> >
> >
>
>
> --
> Jean Louis Boudart
> Independent consultant
> Apache EasyAnt commiter http://ant.apache.org/easyant/
>


Re: VOTE Retire EasyAnt subproject

2016-12-06 Thread Jean-Louis Boudart
+1

2016-12-07 1:05 GMT+01:00 Conor MacNeill :

> +1
>
> Conor
>
>
> On 5 December 2016 at 18:04, Jan Matèrne (jhm)  wrote:
> > I start a vote for retiring EasyAnt and all its components:
> >
> > - core
> >
> > - buildtypes
> >
> > - plugins
> >
> > - skeletons
> >
> > - tasks
> >
> > - easyant4e
> >
> >
> >
> > We never had a real release after the incubator.
> >
> > The last 'real' activity in vcs was in 09/2015 for EA-Core and 07/2013
> for
> > EA4E.
> >
> >
> >
> > It seems that we havent the community, committers and PMC to hold this
> > subproject.
> >
> >
> >
> > The general procedure is described in http://ant.apache.org/
> processes.html.
> >
> >
> >
> >
> >
> > I start with my +1.
> >
> >
> >
> >
> >
> > Jan
> >
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
>
>


-- 
Jean Louis Boudart
Independent consultant
Apache EasyAnt commiter http://ant.apache.org/easyant/


Re: VOTE Retire EasyAnt subproject

2016-12-06 Thread Conor MacNeill
+1

Conor


On 5 December 2016 at 18:04, Jan Matèrne (jhm)  wrote:
> I start a vote for retiring EasyAnt and all its components:
>
> - core
>
> - buildtypes
>
> - plugins
>
> - skeletons
>
> - tasks
>
> - easyant4e
>
>
>
> We never had a real release after the incubator.
>
> The last 'real' activity in vcs was in 09/2015 for EA-Core and 07/2013 for
> EA4E.
>
>
>
> It seems that we havent the community, committers and PMC to hold this
> subproject.
>
>
>
> The general procedure is described in http://ant.apache.org/processes.html.
>
>
>
>
>
> I start with my +1.
>
>
>
>
>
> Jan
>

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: VOTE Retire EasyAnt subproject

2016-12-06 Thread Nicolas Lalevée
+1

Nicolas

> Le 5 déc. 2016 à 08:04, Jan Matèrne (jhm)  a écrit :
> 
> I start a vote for retiring EasyAnt and all its components:
> 
> - core
> 
> - buildtypes
> 
> - plugins
> 
> - skeletons
> 
> - tasks
> 
> - easyant4e
> 
> 
> 
> We never had a real release after the incubator.
> 
> The last 'real' activity in vcs was in 09/2015 for EA-Core and 07/2013 for
> EA4E. 
> 
> 
> 
> It seems that we havent the community, committers and PMC to hold this
> subproject. 
> 
> 
> 
> The general procedure is described in http://ant.apache.org/processes.html.
> 
> 
> 
> 
> 
> I start with my +1.
> 
> 
> 
> 
> 
> Jan
> 


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: VOTE Retire EasyAnt subproject

2016-12-06 Thread Stefan Bodewig
On 2016-12-05, Jan Matèrne (jhm) wrote:

> I start a vote for retiring EasyAnt and all its components:

> - core
> - buildtypes
> - plugins
> - skeletons
> - tasks
> - easyant4e

+1

Stefan

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



VOTE Retire EasyAnt subproject

2016-12-04 Thread jhm
I start a vote for retiring EasyAnt and all its components:

- core

- buildtypes

- plugins

- skeletons

- tasks

- easyant4e

 

We never had a real release after the incubator.

The last 'real' activity in vcs was in 09/2015 for EA-Core and 07/2013 for
EA4E. 

 

It seems that we havent the community, committers and PMC to hold this
subproject. 

 

The general procedure is described in http://ant.apache.org/processes.html.

 

 

I start with my +1.

 

 

Jan



[GitHub] ant-easyant-core pull request #3: Fix plugin report information

2016-08-22 Thread asfgit
Github user asfgit closed the pull request at:

https://github.com/apache/ant-easyant-core/pull/3


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



[GitHub] ant-easyant-core pull request #2: Upgrade Junit: fix Eclipse project classpa...

2016-08-22 Thread asfgit
Github user asfgit closed the pull request at:

https://github.com/apache/ant-easyant-core/pull/2


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



[GitHub] ant-easyant-core pull request #3: Fix plugin report information

2016-08-09 Thread AQuillet
GitHub user AQuillet opened a pull request:

https://github.com/apache/ant-easyant-core/pull/3

Fix plugin report information



You can merge this pull request into a Git repository by running:

$ git pull https://github.com/AQuillet/ant-easyant-core feature/EASYANT-77

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/ant-easyant-core/pull/3.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #3


commit 276111f2ffa53e340f1b6a37eda2136ed2128a02
Author: Adrien Quillet 
Date:   2016-08-09T06:31:49Z

Upgrade Junit: fix Eclipse project classpath
https://issues.apache.org/jira/browse/EASYANT-76

commit 642d7a04b68da0f744338c17d37c58288db26348
Author: Adrien Quillet 
Date:   2016-08-09T07:46:14Z

Merge branch 'feature/EASYANT-76' into 'develop-microej'

Upgrade Junit: fix Eclipse project classpath

https://issues.apache.org/jira/browse/EASYANT-76

See merge request !1

commit 8ef1021207a6353f0fbca00fa8787b765ea2fd42
Author: Adrien Quillet 
Date:   2016-08-10T06:26:30Z

Fix plugin report information

https://issues.apache.org/jira/browse/EASYANT-77




---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



[GitHub] ant-easyant-core pull request #2: Upgrade Junit: fix Eclipse project classpa...

2016-08-08 Thread AQuillet
GitHub user AQuillet opened a pull request:

https://github.com/apache/ant-easyant-core/pull/2

Upgrade Junit: fix Eclipse project classpath

https://issues.apache.org/jira/browse/EASYANT-76

You can merge this pull request into a Git repository by running:

$ git pull https://github.com/AQuillet/ant-easyant-core feature/EASYANT-76

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/ant-easyant-core/pull/2.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #2


commit 276111f2ffa53e340f1b6a37eda2136ed2128a02
Author: Adrien Quillet 
Date:   2016-08-09T06:31:49Z

Upgrade Junit: fix Eclipse project classpath
https://issues.apache.org/jira/browse/EASYANT-76




---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



[GitHub] ant-easyant-core pull request: Compliance with J2SE 1.7

2015-09-24 Thread asfgit
Github user asfgit closed the pull request at:

https://github.com/apache/ant-easyant-core/pull/1


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



[GitHub] ant-easyant-core pull request: Compliance with J2SE 1.7

2015-09-23 Thread AQuillet
GitHub user AQuillet opened a pull request:

https://github.com/apache/ant-easyant-core/pull/1

Compliance with J2SE 1.7

https://issues.apache.org/jira/browse/EASYANT-75

You can merge this pull request into a Git repository by running:

$ git pull https://github.com/AQuillet/ant-easyant-core master

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/ant-easyant-core/pull/1.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #1


commit 7370ea0f2657ac1f73383de92cd5e7e778785855
Author: Adrien Quillet 
Date:   2015-09-23T07:37:46Z

Compliance with J2SE 1.7
https://issues.apache.org/jira/browse/EASYANT-75




---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



AW: Generating EasyAnt website

2015-01-23 Thread jhm
BTW here some issues regarding the EA website
https://issues.apache.org/jira/browse/EASYANT-66
https://issues.apache.org/jira/browse/EASYANT-74
https://issues.apache.org/jira/browse/EASYANT-63

Jan

> -Ursprüngliche Nachricht-
> Von: Jan Matèrne (jhm) [mailto:apa...@materne.de]
> Gesendet: Freitag, 23. Januar 2015 11:55
> An: 'Ant Developers List'
> Betreff: AW: Generating EasyAnt website
> 
> I'll tried that also
> 
> $ easyant publish-shared
> 
> But xooki requires Java 1.6 and I failed to get it running ...
> 
> On Windows cmd.exe with Java 1.6:
> xooki:generate:
> [xooki:generate] processing 65 source files...
>  [generate] script file ./sources/xooki/xooki.js is not found
> [generate] Result: 11  ...lots of them...
> 
> 
> On git bash I failed to change from 1.8 to 1.6 :(
> 
> I did some adds to the README. If you could have a look at that if you
> have that running ...
> 
> 
> Jan
> 
> 
> > -Ursprüngliche Nachricht-
> > Von: Jean-Louis Boudart [mailto:jeanlouis.boud...@gmail.com]
> > Gesendet: Freitag, 23. Januar 2015 08:48
> > An: Ant Developers List
> > Betreff: Re: Generating EasyAnt website
> >
> > Hi Nicolas,
> >
> > Check at the module.ant in the project there is a target there (which
> > unfortunatly doesn’t contain description) named “generate-site”.
> >
> >   > extensionOf="publish-shared">
> >
> > Like ant when you type “easyant -p” you only see target with
> > descriptions.
> >
> > Cheers,
> > 
> >
> > 2015-01-22 23:23 GMT+01:00 Nicolas Lalevée
> > :
> >
> > > Hi,
> > >
> > > I tried to fixed the issues raised by Sebb about the links in
> > > EasyAnt’s website and I got issues.
> > >
> > > I am not sure which target should be called to get things
> generated.
> > > The command « easyant -p » is listing the usual targets for a
> > > project with a bunch of code, but this is not helpful and unrelated
> > > to what I want to do with the sources of a website. Looking at the
> > > source of
> > the
> > > build, I can see some specific targets, but nothing get actually
> > > generated in the « production » folder. Any hint on how to generate
> > the site ?
> > >
> > > Nicolas
> > >
> > >
> > > ---
> -
> > > - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For
> > > additional commands, e-mail: dev-h...@ant.apache.org
> > >
> > >
> >
> >
> > --
> > Jean Louis Boudart
> > Independent consultant
> > Apache EasyAnt commiter http://ant.apache.org/easyant/
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional
> commands, e-mail: dev-h...@ant.apache.org



-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



AW: Generating EasyAnt website

2015-01-23 Thread jhm
I'll tried that also

$ easyant publish-shared

But xooki requires Java 1.6 and I failed to get it running ...

On Windows cmd.exe with Java 1.6:
xooki:generate:
[xooki:generate] processing 65 source files...
 [generate] script file ./sources/xooki/xooki.js is not found
 [generate] Result: 11
 ...lots of them...


On git bash I failed to change from 1.8 to 1.6 :(

I did some adds to the README. If you could have a look at that if you have 
that running ...


Jan


> -Ursprüngliche Nachricht-
> Von: Jean-Louis Boudart [mailto:jeanlouis.boud...@gmail.com]
> Gesendet: Freitag, 23. Januar 2015 08:48
> An: Ant Developers List
> Betreff: Re: Generating EasyAnt website
> 
> Hi Nicolas,
> 
> Check at the module.ant in the project there is a target there (which
> unfortunatly doesn’t contain description) named “generate-site”.
> 
>   extensionOf="publish-shared">
> 
> Like ant when you type “easyant -p” you only see target with
> descriptions.
> 
> Cheers,
> ​
> 
> 2015-01-22 23:23 GMT+01:00 Nicolas Lalevée
> :
> 
> > Hi,
> >
> > I tried to fixed the issues raised by Sebb about the links in
> > EasyAnt’s website and I got issues.
> >
> > I am not sure which target should be called to get things generated.
> > The command « easyant -p » is listing the usual targets for a project
> > with a bunch of code, but this is not helpful and unrelated to what I
> > want to do with the sources of a website. Looking at the source of
> the
> > build, I can see some specific targets, but nothing get actually
> > generated in the « production » folder. Any hint on how to generate
> the site ?
> >
> > Nicolas
> >
> >
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional
> > commands, e-mail: dev-h...@ant.apache.org
> >
> >
> 
> 
> --
> Jean Louis Boudart
> Independent consultant
> Apache EasyAnt commiter http://ant.apache.org/easyant/


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: Generating EasyAnt website

2015-01-22 Thread Jean-Louis Boudart
Hi Nicolas,

Check at the module.ant in the project there is a target there (which
unfortunatly doesn’t contain description) named “generate-site”.

 

Like ant when you type “easyant -p” you only see target with descriptions.

Cheers,
​

2015-01-22 23:23 GMT+01:00 Nicolas Lalevée :

> Hi,
>
> I tried to fixed the issues raised by Sebb about the links in EasyAnt’s
> website and I got issues.
>
> I am not sure which target should be called to get things generated. The
> command « easyant -p » is listing the usual targets for a project with a
> bunch of code, but this is not helpful and unrelated to what I want to do
> with the sources of a website. Looking at the source of the build, I can
> see some specific targets, but nothing get actually generated in the «
> production » folder. Any hint on how to generate the site ?
>
> Nicolas
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
>
>


-- 
Jean Louis Boudart
Independent consultant
Apache EasyAnt commiter http://ant.apache.org/easyant/


Generating EasyAnt website

2015-01-22 Thread Nicolas Lalevée
Hi,

I tried to fixed the issues raised by Sebb about the links in EasyAnt’s website 
and I got issues.

I am not sure which target should be called to get things generated. The 
command « easyant -p » is listing the usual targets for a project with a bunch 
of code, but this is not helpful and unrelated to what I want to do with the 
sources of a website. Looking at the source of the build, I can see some 
specific targets, but nothing get actually generated in the « production » 
folder. Any hint on how to generate the site ?

Nicolas


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: Build failed in Jenkins: EasyAnt #175

2014-06-17 Thread Jean-Louis Boudart
Thanks !


2014-06-18 8:14 GMT+02:00 Jan Matèrne (jhm) :

> All blue now.
>
> Jan
>
> > -Ursprüngliche Nachricht-
> > Von: Jan Matèrne (jhm) [mailto:apa...@materne.de]
> > Gesendet: Mittwoch, 18. Juni 2014 08:09
> > An: 'Ant Developers List'
> > Betreff: AW: Build failed in Jenkins: EasyAnt #175
> >
> > Changed the configuration
> > SCM-Git::Additional Behaviour
> > Advanced sub-modules behaviour
> > Recursively update submodules = true
> >
> > Build successful
> > Job failed due archiving issues (I removed the "trunk" in the path and
> > resceduled a build).
> >
> >
> > Jan
> >
> > > -Ursprüngliche Nachricht-
> > > Von: Jean-Louis Boudart [mailto:jeanlouis.boud...@gmail.com]
> > > Gesendet: Dienstag, 17. Juni 2014 21:38
> > > An: Ant Developers List
> > > Betreff: Re: Build failed in Jenkins: EasyAnt #175
> > >
> > > Hi,
> > >
> > > I added xooki as easyant submodule to handle documentation.
> > > Unfortunatly jenkins doesn't seems to fetch submodules. I haven't
> > > enough karma there to manage job configuration, could someone with
> > > enough karma check the config to see if there is an option to fetch
> > > git submodules ?
> >
> >
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional
> > commands, e-mail: dev-h...@ant.apache.org
>
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
>
>


-- 
Jean Louis Boudart
Independent consultant
Apache EasyAnt commiter http://ant.apache.org/easyant/


AW: Build failed in Jenkins: EasyAnt #175

2014-06-17 Thread jhm
All blue now.

Jan

> -Ursprüngliche Nachricht-
> Von: Jan Matèrne (jhm) [mailto:apa...@materne.de]
> Gesendet: Mittwoch, 18. Juni 2014 08:09
> An: 'Ant Developers List'
> Betreff: AW: Build failed in Jenkins: EasyAnt #175
> 
> Changed the configuration
> SCM-Git::Additional Behaviour
> Advanced sub-modules behaviour
> Recursively update submodules = true
> 
> Build successful
> Job failed due archiving issues (I removed the "trunk" in the path and
> resceduled a build).
> 
> 
> Jan
> 
> > -Ursprüngliche Nachricht-
> > Von: Jean-Louis Boudart [mailto:jeanlouis.boud...@gmail.com]
> > Gesendet: Dienstag, 17. Juni 2014 21:38
> > An: Ant Developers List
> > Betreff: Re: Build failed in Jenkins: EasyAnt #175
> >
> > Hi,
> >
> > I added xooki as easyant submodule to handle documentation.
> > Unfortunatly jenkins doesn't seems to fetch submodules. I haven't
> > enough karma there to manage job configuration, could someone with
> > enough karma check the config to see if there is an option to fetch
> > git submodules ?
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional
> commands, e-mail: dev-h...@ant.apache.org



-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



AW: Build failed in Jenkins: EasyAnt #175

2014-06-17 Thread jhm
Changed the configuration
SCM-Git::Additional Behaviour
Advanced sub-modules behaviour
Recursively update submodules = true

Build successful
Job failed due archiving issues (I removed the "trunk" in the path and 
resceduled a build).


Jan

> -Ursprüngliche Nachricht-
> Von: Jean-Louis Boudart [mailto:jeanlouis.boud...@gmail.com]
> Gesendet: Dienstag, 17. Juni 2014 21:38
> An: Ant Developers List
> Betreff: Re: Build failed in Jenkins: EasyAnt #175
> 
> Hi,
> 
> I added xooki as easyant submodule to handle documentation.
> Unfortunatly jenkins doesn't seems to fetch submodules. I haven't
> enough karma there to manage job configuration, could someone with
> enough karma check the config to see if there is an option to fetch git
> submodules ?


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: Build failed in Jenkins: EasyAnt #175

2014-06-17 Thread Jean-Louis Boudart
Hi,

I added xooki as easyant submodule to handle documentation.
Unfortunatly jenkins doesn't seems to fetch submodules. I haven't enough
karma there to manage job configuration, could someone with enough karma
check the config to see if there is an option to fetch git submodules ?


2014-06-17 21:25 GMT+02:00 Apache Jenkins Server 
:

> See <https://builds.apache.org/job/EasyAnt/175/changes>
>
> Changes:
>
> [jeanlouis.boudart] Add xooki as git submodule
>
> --
> [...truncated 648 lines...]
>  [java] [ivy:install] :: install resolution report ::
>  [java] [ivy:install] :: resolution report :: resolve 0ms :: artifacts
> dl 1ms
>  [java]
> -
>  [java] |  |modules||
> artifacts   |
>  [java] |   conf   | number| search|dwnlded|evicted||
> number|dwnlded|
>  [java]
> -
>  [java] |  default |   1   |   0   |   0   |   0   ||   1
>   |   0   |
>  [java]
> -
>  [java] [ivy:install] :: installing
> org.apache.easyant.plugins#phases-std#*;0.9 ::
>  [java] [ivy:install]   found
> org.apache.easyant.plugins#phases-std;0.9 to install: adding to the list
>  [java] [ivy:install] :: resolving dependencies ::
>  [java] [ivy:install]   found
> org.apache.easyant.plugins#phases-std;0.9 in apache-easyant-plugins
>  [java] [ivy:install] :: downloading artifacts to cache ::
>  [java] [ivy:install] :: installing in core ::
>  [java] [ivy:install]   published phases-std to <
> https://builds.apache.org/job/EasyAnt/ws/target/main/classes/repository/core/org.apache.easyant.plugins/phases-std/0.9/phases-std.ant
> >
>  [java] [ivy:install]   published ivy to <
> https://builds.apache.org/job/EasyAnt/ws/target/main/classes/repository/core/org.apache.easyant.plugins/phases-std/0.9/phases-std.ivy
> >
>  [java] [ivy:install] :: install resolution report ::
>  [java] [ivy:install] :: resolution report :: resolve 0ms :: artifacts
> dl 1ms
>  [java]
> -
>  [java] |  |modules||
> artifacts   |
>  [java] |   conf   | number| search|dwnlded|evicted||
> number|dwnlded|
>  [java]
> -
>  [java] |  default |   1   |   0   |   0   |   0   ||   1
>   |   0   |
>  [java]
> -
>  [java] [ivy:install] :: installing
> org.apache.easyant.plugins#resources-std#*;0.9 ::
>  [java] [ivy:install]   found
> org.apache.easyant.plugins#resources-std;0.9 to install: adding to the list
>  [java] [ivy:install] :: resolving dependencies ::
>  [java] [ivy:install]   found
> org.apache.easyant.plugins#resources-std;0.9 in apache-easyant-plugins
>  [java] [ivy:install] :: downloading artifacts to cache ::
>  [java] [ivy:install] :: installing in core ::
>  [java] [ivy:install]   published resources-std to <
> https://builds.apache.org/job/EasyAnt/ws/target/main/classes/repository/core/org.apache.easyant.plugins/resources-std/0.9/resources-std.ant
> >
>  [java] [ivy:install]   published ivy to <
> https://builds.apache.org/job/EasyAnt/ws/target/main/classes/repository/core/org.apache.easyant.plugins/resources-std/0.9/resources-std.ivy
> >
>  [java] [ivy:install] :: install resolution report ::
>  [java] [ivy:install] :: resolution report :: resolve 0ms :: artifacts
> dl 1ms
>  [java]
> -
>  [java] |  |modules||
> artifacts   |
>  [java] |   conf   | number| search|dwnlded|evicted||
> number|dwnlded|
>  [java]
> -
>  [java] |  default |   1   |   0   |   0   |   0   ||   1
>   |   0   |
>  [java]
> -
>  [java] [ivy:install] :: installing
> org.apache.easyant.plugins#run-java#*;0.9 ::
>  [java] [ivy:install]   found
> org.apache.easyant.plugins#run-java;0.9 to install: adding to the list
>  [java] [ivy:install] :: resolving dependencies ::
>  [java] [ivy:install]   found
> org.apache.easyant.plugins#run-java;0.9

AW: svn commit: r1603069 - /ant/site/easyant/sources/Sourcerepository.html

2014-06-17 Thread jhm
Not sure if there is something to generate with xooki ...

Jan

> Log:
> repo changed to git
> 
> Modified:
> ant/site/easyant/sources/Sourcerepository.html
> 
> --- ant/site/easyant/sources/Sourcerepository.html (original)
> +++ ant/site/easyant/sources/Sourcerepository.html Tue Jun 17 06:38:38
> 2014
> @@ -25,7 +25,7 @@
>  
>  Subversion repository
> 
> -You can get the latest source code of EasyAnt from Apache Subversion
> repository at https://svn.apache.org/repos/asf/ant/easyant/
> +You can get the latest source code of EasyAnt from Apache Git
> repository at https://git-wip-us.apache.org/repos/asf/ant-easyant-
> core.git



-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: EasyAnt - status

2014-06-05 Thread Jean-Louis Boudart
Good catch unfortunatly like you i have no commit access there :/


2014-06-05 8:15 GMT+02:00 Jan Matèrne (jhm) :

> In easyant-core there are two disclaimers (DISCLAIMER, README) saying that
> EA is still in incubation.
>
> I thought i was graduated ... this was also posted on
> http://blog.easyant.org/apache-graduation/
>
> This should be updated.
>
>
>
> Jan
>
>


-- 
Jean Louis Boudart
Independent consultant
Apache EasyAnt commiter http://ant.apache.org/easyant/


EasyAnt - status

2014-06-04 Thread jhm
In easyant-core there are two disclaimers (DISCLAIMER, README) saying that
EA is still in incubation.

I thought i was graduated ... this was also posted on
http://blog.easyant.org/apache-graduation/

This should be updated.

 

Jan



Re: easyant eclipse plugin

2013-11-22 Thread Nicolas Lalevée

Le 19 nov. 2013 à 11:16, Richard C Hidalgo Lorite  a écrit :

> hi, is there an eclipse plugin for easyant?

There is one, but it never has been released. Its source can be found there:
https://svn.apache.org/repos/asf/ant/easyant/easyant4e/trunk

Nicolas


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



easyant eclipse plugin

2013-11-19 Thread Richard C Hidalgo Lorite
hi, is there an eclipse plugin for easyant? if not, is there a set of
standard ant libraries with typical targets that one can use with ivyide
eclipse plugin? thx in advance


Re: Easyant - Plugin conflict management

2013-08-28 Thread Dridi Boukelmoune
On Wed, Aug 28, 2013 at 11:19 AM, Jean-Louis Boudart
 wrote:
> My answers below
>
>
> 2013/8/26 Dridi Boukelmoune 
>
>> >> Point 2 : Even if there is no much activity, i suggest to keep backward
>> >> compatibility
>> >
>> > fine for me.
>>
>> Not necessary from my point of view. My only advice is to avoid legacy
>> (or technical debt ;) at such early time.
>>
>> I was suggesting to keep backward compatibility mainly because easyant is
> build by easyant :). Though we need "older" plugins to build the new
> easyant and "vice et versa".
>

Forgot about that.

>> >> Point 3 : By two steps i meant running a global resolve (for all plugins
>> >> and buildtypes including transitive ones). And then have a second class
>> >> invoked to perform individual import of ant build file by picking them
>> from
>> >> the ResolveReport.
>> >
>> > ok I see. This make totally sense.
>>
>> This is where I'm lost. Actually the whole issue of dependencies
>> conflicts between plugins.
>>
>> Here is the behavior I think I've observed with Maven:
>> - maven resolves project dependencies and does a shitty job at
>> conflicts resolution
>> - maven resolves plugins dependencies one by one and downloads them lazily
>> - each plugin is executed with its own classloader, and doesn't care
>> about other plugins dependencies
>> - I can get a dozen versions of the infamous[1] plexus-utils in a single
>> build
>>
>> My point is, given proper isolation, is it a real issue to have
>> different plugins depending on different versions of the same modules
>> ?
>>
>
> The main point is to avoid having dozen version of jars :).

I agree on the fact this can easily become a classloader hell, but my
concern is the dependency hell. Again, I have no answer to your
question, I'm just asking more questions :)

> But we also
> have a internal limitation, ant doesn't load a buildfile two times. So if
> we have many plugins relying on abstract ones, abstract ones must be
> uniquely resolved.

I think I lack context to understand this one.

> --
> Jean Louis Boudart
> Independent consultant
> Apache EasyAnt commiter http://ant.apache.org/easyant/

Best Regards,
Dridi

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: Easyant - Plugin conflict management

2013-08-28 Thread Jean-Louis Boudart
My answers below


2013/8/26 Dridi Boukelmoune 

> >> Point 2 : Even if there is no much activity, i suggest to keep backward
> >> compatibility
> >
> > fine for me.
>
> Not necessary from my point of view. My only advice is to avoid legacy
> (or technical debt ;) at such early time.
>
> I was suggesting to keep backward compatibility mainly because easyant is
build by easyant :). Though we need "older" plugins to build the new
easyant and "vice et versa".


> >> Point 3 : By two steps i meant running a global resolve (for all plugins
> >> and buildtypes including transitive ones). And then have a second class
> >> invoked to perform individual import of ant build file by picking them
> from
> >> the ResolveReport.
> >
> > ok I see. This make totally sense.
>
> This is where I'm lost. Actually the whole issue of dependencies
> conflicts between plugins.
>
> Here is the behavior I think I've observed with Maven:
> - maven resolves project dependencies and does a shitty job at
> conflicts resolution
> - maven resolves plugins dependencies one by one and downloads them lazily
> - each plugin is executed with its own classloader, and doesn't care
> about other plugins dependencies
> - I can get a dozen versions of the infamous[1] plexus-utils in a single
> build
>
> My point is, given proper isolation, is it a real issue to have
> different plugins depending on different versions of the same modules
> ?
>

The main point is to avoid having dozen version of jars :). But we also
have a internal limitation, ant doesn't load a buildfile two times. So if
we have many plugins relying on abstract ones, abstract ones must be
uniquely resolved.

-- 
Jean Louis Boudart
Independent consultant
Apache EasyAnt commiter http://ant.apache.org/easyant/


Re: Easyant - Plugin conflict management

2013-08-27 Thread Dridi Boukelmoune
I also forgot one comparison.

>From my understaning, please correct me if I'm wrong:
- maven plugins are bound to phases, lifecycles specify the order of the phases
- easyant plugins are bound to extension points, the order derives
from dependencies between the extension points
- maven solves (plugin) dependencies through a chain of inheritance
- maven fills by default the lifecycle with goals depending on the
module packaging
- easyant can fill the lifecycle with build-type plugins (to make things easier)

Now Jean-Louis said:
>>> >>>> Some plugins relies on abstract ones.
>>> >>>> Exemple:
>>> >>>> package-jar depends on abstract-package, abstract-package depends on
>>> >>>> abstract-compile, but compile-java plugin also depends on
>>> >>> abstract-compile.
>>> >>>> Which versi of abstract-compile will be taken in case both plugins load
>>> >>>> different version ? The answer is the first one !
>>> >>>> This becomes more problematic on buildtypes, as buildtypes loads a set 
>>> >>>> of
>>> >>>> plugins (including themself others abstract-plugins).

What bugs me, is the fact that changing package-jar's version could
change my compile-java's version. This is just a caricature, but for
me the former creates a zip while the latter invokes javac ; they
should be unrelated. If both package-jar and compile-java with
diverging versions conflict on a dependency, they should each get the
one they need. I take the plexus-utils dependency as an example,
because a lot of maven plugins use it. So when I change my
maven-package-plugin version, it has no effect AFAIK on my
maven-compiler-plugin. Maven makes it hard to customize the lifecycle,
so I've never met someone willing to do so.

My point of view in a nutshell:
- "build-type" plugins help define easily the lifecycle
- "regular" plugins should not drag other plugins

Now what happens when you have several build-types (eg. a polyglot project) ?
I'd tend to think that a build-type should override previous
build-types (eg. package-jar needed by both java and scala builds).

Best Regards,
Dridi

On Tue, Aug 27, 2013 at 8:22 AM, Dridi Boukelmoune
 wrote:
> Hi Martin,
>
> I believe one of my comments must have offended you and maybe others.
> This was a reference to the shitty-maven-plugin, which made me laugh
> the first time I saw it. For anything other than Maven I would have
> said something along "and does a poor job". I should have written
> "shitty[x]" and put my reference to make it obvious, I suppose only
> plugin writers tend to know this one.
>
> On Tue, Aug 27, 2013 at 12:04 AM, Martin Gainty  wrote:
>> you never looked at plugin-management
>
> Yes I know, use and encourage others to use it at work.
>
>> understanding what you're criticising before you write a commentary will 
>> lend veracity to your statements
>
> You are right about understanding, this is why I said "I think I've
> observed". However I use plugin-management to make modules
> dependencies converge (in a multi-module project or let's say
> company-wide with a common parent pom). So that for instance all my
> jar modules use the same version/configuration of the *implicitly
> declared* compiler plugin.
>
> But in my comment I'm not talking about plugin-management, I'm talking
> about plugin dependencies.
>
> From the first few seconds of a "mvn -X clean verify" build:
> [DEBUG] Populating class realm
> plugin>org.apache.maven.plugins:maven-clean-plugin:2.4.1
> [DEBUG]   Included: org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1
> [DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:2.0.5
> [DEBUG]   Excluded: org.apache.maven:maven-plugin-api:jar:2.0.6
> [DEBUG] Configuring mojo
> org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean from plugin
> realm ClassRealm[plugin>org.apache.maven.plugins:maven-clean-plugin:2.4.1,
> parent: sun.misc.Launcher$AppClassLoader@e1641c0]
>
> [DEBUG] Populating class realm
> plugin>org.apache.maven.plugins:maven-surefire-plugin:2.12
> [DEBUG]   Included: org.apache.maven.plugins:maven-surefire-plugin:jar:2.12
> [DEBUG]   Included: org.apache.maven.surefire:surefire-booter:jar:2.12
> [DEBUG]   Included: org.apache.maven.surefire:surefire-api:jar:2.12
> [DEBUG]   Included: org.apache.maven.surefire:maven-surefire-common:jar:2.12
> [DEBUG]   Included:
> org.apache.maven.shared:maven-common-artifact-filters:jar:1.3
> [DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:3.0
> [DEBUG]   Included: org.apache.maven.reporting:maven-reporting-api:jar:2.0.9
&

Re: Easyant - Plugin conflict management

2013-08-26 Thread Dridi Boukelmoune
ionen und entfaltet keine rechtliche 
> Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen 
> wir keine Haftung fuer den Inhalt uebernehmen.
>
> Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le 
> destinataire prévu, nous te demandons avec bonté que pour satisfaire informez 
> l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci 
> est interdite. Ce message sert à l'information seulement et n'aura pas 
> n'importe quel effet légalement obligatoire. Étant donné que les email 
> peuvent facilement être sujets à la manipulation, nous ne pouvons accepter 
> aucune responsabilité pour le contenu fourni.
>
>
>
>
>> From: dridi.boukelmo...@zenika.com
>> Date: Mon, 26 Aug 2013 20:31:32 +0200
>> Subject: Re: Easyant - Plugin conflict management
>> To: dev@ant.apache.org
>>
>> Hi,
>>
>> This is my first post on this mailing list, I used to lurk in the
>> previous easant ML and even answer sometimes.
>>
>> In this thread I see several points and one of them looks like a
>> non-issue to me. Please forgive my heresy when I use maven as an
>> example.
>>
>> On Tue, Aug 20, 2013 at 6:50 PM, Nicolas Lalevée
>>  wrote:
>> >
>> > Le 20 août 2013 à 14:22, Jean-Louis Boudart  
>> > a écrit :
>> >
>> >> I've commited changes on trunk with some unit tests if you want to have a
>> >> look.
>> >>
>> >> Known limitation :
>> >> * system plugins doesn't participate *yet* to global plugin resolution
>> >> * plugins classpath created dinamically will all contains the whole
>> >> resolution graph (not really a problem)
>> >>
>> >> Point 1 : this can even affect performance. Invoking resolve process one
>> >> time seems much more speed that invoking plugins individually.
>> >
>> > This seems strange to me. Do you have an idea why ?
>>
>> I believe he meant this could *improve* performances by sharing a
>> single global resolve between all plugins (or something like that).
>>
>> >> Point 2 : Even if there is no much activity, i suggest to keep backward
>> >> compatibility
>> >
>> > fine for me.
>>
>> Not necessary from my point of view. My only advice is to avoid legacy
>> (or technical debt ;) at such early time.
>>
>> >> Point 3 : By two steps i meant running a global resolve (for all plugins
>> >> and buildtypes including transitive ones). And then have a second class
>> >> invoked to perform individual import of ant build file by picking them 
>> >> from
>> >> the ResolveReport.
>> >
>> > ok I see. This make totally sense.
>>
>> This is where I'm lost. Actually the whole issue of dependencies
>> conflicts between plugins.
>>
>> Here is the behavior I think I've observed with Maven:
>> - maven resolves project dependencies and does a shitty job at
>> conflicts resolution
>> - maven resolves plugins dependencies one by one and downloads them lazily
>> - each plugin is executed with its own classloader, and doesn't care
>> about other plugins dependencies
>> - I can get a dozen versions of the infamous[1] plexus-utils in a single 
>> build
>>
>> My point is, given proper isolation, is it a real issue to have
>> different plugins depending on different versions of the same modules
>> ?
>>
>> At the very least, I like the idea of a single global resolve. Even
>> though I understand the benefits of a lazy resolution/download, I
>> don't see this as a problem with today's average bandwidth and disk
>> space to get every thing needed by a build in a single go. I tend to
>> work offline and I hate when I discover in the train that I'm missing
>> a dependency :)
>>
>> >> You can check ResolvePlugins and ImportDeferred class in trunk if you want
>> >> to see concrete stuff.
>> >
>> > I usually do a very quick review of the code to keep me informed of what 
>> > is going on and see if nothing bug me, and as always, it seems great. But 
>> > I need to get into this more deeply to see how it really works.
>> >
>> > Nicolas
>> >
>>
>> Best Regards,
>> Dridi
>>
>> [1] it's just that I don't like it :p
>>
>> >>
>> >>
>> >>
>> >>
>> >> 2013/8/17 Nicolas Lalevée 
>> >>
>> >>> Long ove

RE: Easyant - Plugin conflict management

2013-08-26 Thread Martin Gainty
you never looked at plugin-management

understanding what you're criticising before you write a commentary will lend 
veracity to your statements


http://maven.apache.org/pom.html#Plugin_Management
Martin Gainty 
__ 
Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité

Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger 
sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung 
oder Fertigung einer Kopife ist unzulaessig. Diese Nachricht dient lediglich 
dem Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. 
Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung 
fuer den Inhalt uebernehmen.

Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le 
destinataire prévu, nous te demandons avec bonté que pour satisfaire informez 
l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est 
interdite. Ce message sert à l'information seulement et n'aura pas n'importe 
quel effet légalement obligatoire. Étant donné que les email peuvent facilement 
être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité 
pour le contenu fourni.

  


> From: dridi.boukelmo...@zenika.com
> Date: Mon, 26 Aug 2013 20:31:32 +0200
> Subject: Re: Easyant - Plugin conflict management
> To: dev@ant.apache.org
> 
> Hi,
> 
> This is my first post on this mailing list, I used to lurk in the
> previous easant ML and even answer sometimes.
> 
> In this thread I see several points and one of them looks like a
> non-issue to me. Please forgive my heresy when I use maven as an
> example.
> 
> On Tue, Aug 20, 2013 at 6:50 PM, Nicolas Lalevée
>  wrote:
> >
> > Le 20 août 2013 à 14:22, Jean-Louis Boudart  a 
> > écrit :
> >
> >> I've commited changes on trunk with some unit tests if you want to have a
> >> look.
> >>
> >> Known limitation :
> >> * system plugins doesn't participate *yet* to global plugin resolution
> >> * plugins classpath created dinamically will all contains the whole
> >> resolution graph (not really a problem)
> >>
> >> Point 1 : this can even affect performance. Invoking resolve process one
> >> time seems much more speed that invoking plugins individually.
> >
> > This seems strange to me. Do you have an idea why ?
> 
> I believe he meant this could *improve* performances by sharing a
> single global resolve between all plugins (or something like that).
> 
> >> Point 2 : Even if there is no much activity, i suggest to keep backward
> >> compatibility
> >
> > fine for me.
> 
> Not necessary from my point of view. My only advice is to avoid legacy
> (or technical debt ;) at such early time.
> 
> >> Point 3 : By two steps i meant running a global resolve (for all plugins
> >> and buildtypes including transitive ones). And then have a second class
> >> invoked to perform individual import of ant build file by picking them from
> >> the ResolveReport.
> >
> > ok I see. This make totally sense.
> 
> This is where I'm lost. Actually the whole issue of dependencies
> conflicts between plugins.
> 
> Here is the behavior I think I've observed with Maven:
> - maven resolves project dependencies and does a shitty job at
> conflicts resolution
> - maven resolves plugins dependencies one by one and downloads them lazily
> - each plugin is executed with its own classloader, and doesn't care
> about other plugins dependencies
> - I can get a dozen versions of the infamous[1] plexus-utils in a single build
> 
> My point is, given proper isolation, is it a real issue to have
> different plugins depending on different versions of the same modules
> ?
> 
> At the very least, I like the idea of a single global resolve. Even
> though I understand the benefits of a lazy resolution/download, I
> don't see this as a problem with today's average bandwidth and disk
> space to get every thing needed by a build in a single go. I tend to
> work offline and I hate when I discover in the train that I'm missing
> a dependency :)
> 
> >> You can check ResolvePlugins and ImportDeferred class in trunk if you want
> >> to see concrete stuff.
> >
> > I usually do a very quick review of the code to keep me informed of what is 
> > going on and see if nothing bug me, and as always, it seems great. But I 
> > need to get into this more deeply to see how it really works.
> >
> > Nicolas
> >
> 
> Best Regards,
> Dridi
> 
> [1] it's just that I don&#

Re: Easyant - Plugin conflict management

2013-08-26 Thread Dridi Boukelmoune
Hi,

This is my first post on this mailing list, I used to lurk in the
previous easant ML and even answer sometimes.

In this thread I see several points and one of them looks like a
non-issue to me. Please forgive my heresy when I use maven as an
example.

On Tue, Aug 20, 2013 at 6:50 PM, Nicolas Lalevée
 wrote:
>
> Le 20 août 2013 à 14:22, Jean-Louis Boudart  a 
> écrit :
>
>> I've commited changes on trunk with some unit tests if you want to have a
>> look.
>>
>> Known limitation :
>> * system plugins doesn't participate *yet* to global plugin resolution
>> * plugins classpath created dinamically will all contains the whole
>> resolution graph (not really a problem)
>>
>> Point 1 : this can even affect performance. Invoking resolve process one
>> time seems much more speed that invoking plugins individually.
>
> This seems strange to me. Do you have an idea why ?

I believe he meant this could *improve* performances by sharing a
single global resolve between all plugins (or something like that).

>> Point 2 : Even if there is no much activity, i suggest to keep backward
>> compatibility
>
> fine for me.

Not necessary from my point of view. My only advice is to avoid legacy
(or technical debt ;) at such early time.

>> Point 3 : By two steps i meant running a global resolve (for all plugins
>> and buildtypes including transitive ones). And then have a second class
>> invoked to perform individual import of ant build file by picking them from
>> the ResolveReport.
>
> ok I see. This make totally sense.

This is where I'm lost. Actually the whole issue of dependencies
conflicts between plugins.

Here is the behavior I think I've observed with Maven:
- maven resolves project dependencies and does a shitty job at
conflicts resolution
- maven resolves plugins dependencies one by one and downloads them lazily
- each plugin is executed with its own classloader, and doesn't care
about other plugins dependencies
- I can get a dozen versions of the infamous[1] plexus-utils in a single build

My point is, given proper isolation, is it a real issue to have
different plugins depending on different versions of the same modules
?

At the very least, I like the idea of a single global resolve. Even
though I understand the benefits of a lazy resolution/download, I
don't see this as a problem with today's average bandwidth and disk
space to get every thing needed by a build in a single go. I tend to
work offline and I hate when I discover in the train that I'm missing
a dependency :)

>> You can check  ResolvePlugins and ImportDeferred class in trunk if you want
>> to see concrete stuff.
>
> I usually do a very quick review of the code to keep me informed of what is 
> going on and see if nothing bug me, and as always, it seems great. But I need 
> to get into this more deeply to see how it really works.
>
> Nicolas
>

Best Regards,
Dridi

[1] it's just that I don't like it :p

>>
>>
>>
>>
>> 2013/8/17 Nicolas Lalevée 
>>
>>> Long overdue response.
>>>
>>> Le 3 août 2013 à 13:33, Jean-Louis Boudart 
>>> a écrit :
>>>
>>>> Hi there,
>>>>
>>>> It becomes necesssary to manage conflicts between plugins.
>>>> This issues has been raised many time and is referenced on jira[1].
>>>>
>>>> Currently easyant offers import task taking some specific attributes to
>>>> resolve a plugin (mainly organisation, module name and revision).
>>>> 
>>>>
>>>> This task will :
>>>> * resolve the given plugin or buildtypr
>>>> * create a dynamic classpath for this plugin
>>>> * expose location of others extra files through properties (ex
>>>> checkstyle.xml containing checkstyle rules, this files is shipped in the
>>>> plugin). Thoses properties will then be reused by the plugin itself
>>>> * import the real ant file (invoke the importTask from ant core under the
>>>> hood)
>>>>
>>>> This task is currently used :
>>>> * dynamically by easyant to load system plugins (skeletons for example)
>>>> * dynamically by easyant when you specify  or  tags
>>>> in module.ivy files
>>>> * invoked in plugin ant file itselfs
>>>> * invoked in module.ant if users has complex needs
>>>>
>>>> Additionnal there is two "alliases" for this task to import plugins and
>>>> buildtype.
>>>> 
>>>> 
>>>> If organisation attribute is not specified on aliases  default one will
>>> be
>>>> used.
>>

Re: Easyant - Plugin conflict management

2013-08-20 Thread Nicolas Lalevée

Le 20 août 2013 à 14:22, Jean-Louis Boudart  a 
écrit :

> I've commited changes on trunk with some unit tests if you want to have a
> look.
> 
> Known limitation :
> * system plugins doesn't participate *yet* to global plugin resolution
> * plugins classpath created dinamically will all contains the whole
> resolution graph (not really a problem)
> 
> Point 1 : this can even affect performance. Invoking resolve process one
> time seems much more speed that invoking plugins individually.

This seems strange to me. Do you have an idea why ?

> Point 2 : Even if there is no much activity, i suggest to keep backward
> compatibility

fine for me.

> Point 3 : By two steps i meant running a global resolve (for all plugins
> and buildtypes including transitive ones). And then have a second class
> invoked to perform individual import of ant build file by picking them from
> the ResolveReport.

ok I see. This make totally sense.

> You can check  ResolvePlugins and ImportDeferred class in trunk if you want
> to see concrete stuff.

I usually do a very quick review of the code to keep me informed of what is 
going on and see if nothing bug me, and as always, it seems great. But I need 
to get into this more deeply to see how it really works.

Nicolas

> 
> 
> 
> 
> 2013/8/17 Nicolas Lalevée 
> 
>> Long overdue response.
>> 
>> Le 3 août 2013 à 13:33, Jean-Louis Boudart 
>> a écrit :
>> 
>>> Hi there,
>>> 
>>> It becomes necesssary to manage conflicts between plugins.
>>> This issues has been raised many time and is referenced on jira[1].
>>> 
>>> Currently easyant offers import task taking some specific attributes to
>>> resolve a plugin (mainly organisation, module name and revision).
>>> 
>>> 
>>> This task will :
>>> * resolve the given plugin or buildtypr
>>> * create a dynamic classpath for this plugin
>>> * expose location of others extra files through properties (ex
>>> checkstyle.xml containing checkstyle rules, this files is shipped in the
>>> plugin). Thoses properties will then be reused by the plugin itself
>>> * import the real ant file (invoke the importTask from ant core under the
>>> hood)
>>> 
>>> This task is currently used :
>>> * dynamically by easyant to load system plugins (skeletons for example)
>>> * dynamically by easyant when you specify  or  tags
>>> in module.ivy files
>>> * invoked in plugin ant file itselfs
>>> * invoked in module.ant if users has complex needs
>>> 
>>> Additionnal there is two "alliases" for this task to import plugins and
>>> buildtype.
>>> 
>>> 
>>> If organisation attribute is not specified on aliases  default one will
>> be
>>> used.
>>> 
>>> It does the job but it doesn't handle conflict between plugins.
>>> 
>>> Some plugins relies on abstract ones.
>>> Exemple:
>>> package-jar depends on abstract-package, abstract-package depends on
>>> abstract-compile, but compile-java plugin also depends on
>> abstract-compile.
>>> Which versi of abstract-compile will be taken in case both plugins load
>>> different version ? The answer is the first one !
>>> This becomes more problematic on buildtypes, as buildtypes loads a set of
>>> plugins (including themself others abstract-plugins).
>>> 
>>> Ok so now you should have a quick picture of the problem.
>>> 
>>> What could be done  ?
>>> 
>>> We can rely on ivy to describe dependency on plugins. But then how could
>> we
>>> know in which order plugins should be loaded ?
>>> 
>>> I suggest to introduce a deferred import mechanism.
>>> 
>>> We should split responsibility in two distinct steps.
>>> 1 - resolve (based on ivy) the whole graph of plugins and store the
>> resolve
>>> report somewhere as a reusable reference in ant project
>>> 2 - invoke a new import task should import already resolved plugins (the
>>> task could rely on the report stored as a reference in ant project)
>>> 
>>> Exemple :
>>> compile java will have an ivy dependency on abstract-compile
>>> >> revision="1.0"/>
>>> 
>>> The compile java ant script will import the resolved plugin
>>> >> module="abstract-compile"/>
>>> 
>>> Note that i'm not fixed yet with the task name. Any suggestion (even for
>>> alliases are welcome).
>>> 
>>> To maintain backwar

Re: Easyant - Plugin conflict management

2013-08-20 Thread Jean-Louis Boudart
I've commited changes on trunk with some unit tests if you want to have a
look.

Known limitation :
 * system plugins doesn't participate *yet* to global plugin resolution
 * plugins classpath created dinamically will all contains the whole
resolution graph (not really a problem)

Point 1 : this can even affect performance. Invoking resolve process one
time seems much more speed that invoking plugins individually.
Point 2 : Even if there is no much activity, i suggest to keep backward
compatibility
Point 3 : By two steps i meant running a global resolve (for all plugins
and buildtypes including transitive ones). And then have a second class
invoked to perform individual import of ant build file by picking them from
the ResolveReport.
You can check  ResolvePlugins and ImportDeferred class in trunk if you want
to see concrete stuff.




2013/8/17 Nicolas Lalevée 

> Long overdue response.
>
> Le 3 août 2013 à 13:33, Jean-Louis Boudart 
> a écrit :
>
> > Hi there,
> >
> > It becomes necesssary to manage conflicts between plugins.
> > This issues has been raised many time and is referenced on jira[1].
> >
> > Currently easyant offers import task taking some specific attributes to
> > resolve a plugin (mainly organisation, module name and revision).
> > 
> >
> > This task will :
> > * resolve the given plugin or buildtypr
> > * create a dynamic classpath for this plugin
> > * expose location of others extra files through properties (ex
> > checkstyle.xml containing checkstyle rules, this files is shipped in the
> > plugin). Thoses properties will then be reused by the plugin itself
> > * import the real ant file (invoke the importTask from ant core under the
> > hood)
> >
> > This task is currently used :
> > * dynamically by easyant to load system plugins (skeletons for example)
> > * dynamically by easyant when you specify  or  tags
> > in module.ivy files
> > * invoked in plugin ant file itselfs
> > * invoked in module.ant if users has complex needs
> >
> > Additionnal there is two "alliases" for this task to import plugins and
> > buildtype.
> > 
> > 
> > If organisation attribute is not specified on aliases  default one will
> be
> > used.
> >
> > It does the job but it doesn't handle conflict between plugins.
> >
> > Some plugins relies on abstract ones.
> > Exemple:
> > package-jar depends on abstract-package, abstract-package depends on
> > abstract-compile, but compile-java plugin also depends on
> abstract-compile.
> > Which versi of abstract-compile will be taken in case both plugins load
> > different version ? The answer is the first one !
> > This becomes more problematic on buildtypes, as buildtypes loads a set of
> > plugins (including themself others abstract-plugins).
> >
> > Ok so now you should have a quick picture of the problem.
> >
> > What could be done  ?
> >
> > We can rely on ivy to describe dependency on plugins. But then how could
> we
> > know in which order plugins should be loaded ?
> >
> > I suggest to introduce a deferred import mechanism.
> >
> > We should split responsibility in two distinct steps.
> > 1 - resolve (based on ivy) the whole graph of plugins and store the
> resolve
> > report somewhere as a reusable reference in ant project
> > 2 - invoke a new import task should import already resolved plugins (the
> > task could rely on the report stored as a reference in ant project)
> >
> > Exemple :
> > compile java will have an ivy dependency on abstract-compile
> >  > revision="1.0"/>
> >
> > The compile java ant script will import the resolved plugin
> >  > module="abstract-compile"/>
> >
> > Note that i'm not fixed yet with the task name. Any suggestion (even for
> > alliases are welcome).
> >
> > To maintain backward compatibility i'm in favor of creating new aliases
> > "import-plugin" and "import-buildtype" instead of reusing existing ones.
> >
> > People would be able to continue using existing task with known the
> > limitation (no conflict management on plugins).
> > This can help if someone wants to load plugins in module.ant after
> setting
> > a few properties.
> >
> > I also recommend adding a warning on existing task to recommend people
> > using the new import mechanism.
> >
> > What do you think ?
>
> I see 3 points here.
>
> First, managing plugin dependencies: with Ivy, of course, we couldn't
> agree more :)
>
> Then about creating new tas

Re: Easyant - Plugin conflict management

2013-08-17 Thread Nicolas Lalevée
Long overdue response.

Le 3 août 2013 à 13:33, Jean-Louis Boudart  a 
écrit :

> Hi there,
> 
> It becomes necesssary to manage conflicts between plugins.
> This issues has been raised many time and is referenced on jira[1].
> 
> Currently easyant offers import task taking some specific attributes to
> resolve a plugin (mainly organisation, module name and revision).
> 
> 
> This task will :
> * resolve the given plugin or buildtypr
> * create a dynamic classpath for this plugin
> * expose location of others extra files through properties (ex
> checkstyle.xml containing checkstyle rules, this files is shipped in the
> plugin). Thoses properties will then be reused by the plugin itself
> * import the real ant file (invoke the importTask from ant core under the
> hood)
> 
> This task is currently used :
> * dynamically by easyant to load system plugins (skeletons for example)
> * dynamically by easyant when you specify  or  tags
> in module.ivy files
> * invoked in plugin ant file itselfs
> * invoked in module.ant if users has complex needs
> 
> Additionnal there is two "alliases" for this task to import plugins and
> buildtype.
> 
> 
> If organisation attribute is not specified on aliases  default one will be
> used.
> 
> It does the job but it doesn't handle conflict between plugins.
> 
> Some plugins relies on abstract ones.
> Exemple:
> package-jar depends on abstract-package, abstract-package depends on
> abstract-compile, but compile-java plugin also depends on abstract-compile.
> Which versi of abstract-compile will be taken in case both plugins load
> different version ? The answer is the first one !
> This becomes more problematic on buildtypes, as buildtypes loads a set of
> plugins (including themself others abstract-plugins).
> 
> Ok so now you should have a quick picture of the problem.
> 
> What could be done  ?
> 
> We can rely on ivy to describe dependency on plugins. But then how could we
> know in which order plugins should be loaded ?
> 
> I suggest to introduce a deferred import mechanism.
> 
> We should split responsibility in two distinct steps.
> 1 - resolve (based on ivy) the whole graph of plugins and store the resolve
> report somewhere as a reusable reference in ant project
> 2 - invoke a new import task should import already resolved plugins (the
> task could rely on the report stored as a reference in ant project)
> 
> Exemple :
> compile java will have an ivy dependency on abstract-compile
>  revision="1.0"/>
> 
> The compile java ant script will import the resolved plugin
>  module="abstract-compile"/>
> 
> Note that i'm not fixed yet with the task name. Any suggestion (even for
> alliases are welcome).
> 
> To maintain backward compatibility i'm in favor of creating new aliases
> "import-plugin" and "import-buildtype" instead of reusing existing ones.
> 
> People would be able to continue using existing task with known the
> limitation (no conflict management on plugins).
> This can help if someone wants to load plugins in module.ant after setting
> a few properties.
> 
> I also recommend adding a warning on existing task to recommend people
> using the new import mechanism.
> 
> What do you think ?

I see 3 points here.

First, managing plugin dependencies: with Ivy, of course, we couldn't agree 
more :)

Then about creating new tasks to keep backward compatibility. I think we can 
break backward compatibility. Easyant is not yet 1.0 and I do not see much 
activity on the user list. I would prefer bugging the current users than having 
an error-prone and deprecated task around.

Third there is the resolve in two steps. I really like the idea. I am not sure 
though if we need this in order to bring conflict management in plugin 
dependencies. And I am not sure how far you are willing to go.
Actually this is a larger topic which has bugging me recently. The way we use 
the ivy.xml is generally either to tight or insecure. For instance when using 
version ranges in an ivy.xml, since the content of the repository is expected 
to change over time, then the resolve may change over time since new versions 
might fit the range. Range makes things unreliable over time, so often I 
restrict myself to not use any range. But it's kind of a shame to not use 
ranges in a dependency manager.
I continued experimenting with the OSGi mapping in Ivy. And the OSGi version 
semantics are very loose. It is because it represents what versions of software 
it is compatible with, not the versions we will be using in your specific unit 
test or application. So relying on OSGi manifest to resolve dependencies is not 
safe at all. That's why I implemented the fixdeps [1] task. 

Easyant - Plugin conflict management

2013-08-03 Thread Jean-Louis Boudart
Hi there,

It becomes necesssary to manage conflicts between plugins.
This issues has been raised many time and is referenced on jira[1].

Currently easyant offers import task taking some specific attributes to
resolve a plugin (mainly organisation, module name and revision).


This task will :
 * resolve the given plugin or buildtypr
 * create a dynamic classpath for this plugin
 * expose location of others extra files through properties (ex
checkstyle.xml containing checkstyle rules, this files is shipped in the
plugin). Thoses properties will then be reused by the plugin itself
 * import the real ant file (invoke the importTask from ant core under the
hood)

This task is currently used :
 * dynamically by easyant to load system plugins (skeletons for example)
 * dynamically by easyant when you specify  or  tags
in module.ivy files
 * invoked in plugin ant file itselfs
 * invoked in module.ant if users has complex needs

Additionnal there is two "alliases" for this task to import plugins and
buildtype.


If organisation attribute is not specified on aliases  default one will be
used.

It does the job but it doesn't handle conflict between plugins.

Some plugins relies on abstract ones.
Exemple:
package-jar depends on abstract-package, abstract-package depends on
abstract-compile, but compile-java plugin also depends on abstract-compile.
Which versi of abstract-compile will be taken in case both plugins load
different version ? The answer is the first one !
This becomes more problematic on buildtypes, as buildtypes loads a set of
plugins (including themself others abstract-plugins).

Ok so now you should have a quick picture of the problem.

What could be done  ?

We can rely on ivy to describe dependency on plugins. But then how could we
know in which order plugins should be loaded ?

I suggest to introduce a deferred import mechanism.

We should split responsibility in two distinct steps.
1 - resolve (based on ivy) the whole graph of plugins and store the resolve
report somewhere as a reusable reference in ant project
2 - invoke a new import task should import already resolved plugins (the
task could rely on the report stored as a reference in ant project)

Exemple :
compile java will have an ivy dependency on abstract-compile


The compile java ant script will import the resolved plugin


Note that i'm not fixed yet with the task name. Any suggestion (even for
alliases are welcome).

To maintain backward compatibility i'm in favor of creating new aliases
"import-plugin" and "import-buildtype" instead of reusing existing ones.

People would be able to continue using existing task with known the
limitation (no conflict management on plugins).
This can help if someone wants to load plugins in module.ant after setting
a few properties.

I also recommend adding a warning on existing task to recommend people
using the new import mechanism.

What do you think ?ea

[1] https://issues.apache.org/jira/browse/EASYANT-13
-- 
Jean Louis Boudart
Independent consultant
Apache EasyAnt commiter http://ant.apache.org/easyant/


Re: Evaluating Bintray as a distribution platform for easyant plugins

2013-05-11 Thread Stefan Bodewig
Many many thanks for taking the time to explain it in so much detail,
Jean-Louis.

I now understand that plugins, buildtypes and skeletons are not well
suited to be distributed in a Maven formatted, POM enforcing environment
like Maven Central

No objections from me again using bintray, you've convinced me that
Macen Central would be a bad fit and something else is needed.

On 2013-05-09, Jean-Louis Boudart wrote:

> We may have in future plugins that couldn't be hosted as ASF as they may
> have incompatible licenses. It's for example the case for chekstyle/sonar
> plugins.
> It would be easier if have *one entry point* for users. That's why we
> created http://repository.easyant.org.

Understood.  And I don't see any reason why bintray would be worse a
choice than a self-hosted website.

> Then we could isolate apache plugins from external ones by having two
> internal repositories :

>    - http://repository.easyant.org/apache-easyant/

>    - http://repository.easyant.org/community-easyant/

First of all, we'd still distribute all Apache releases via
dist.apache.org, but there isn't any reason why they couldn't be
distributed via different channels as well - just like Maven Central is
a different channel or CPAN or gem servers are.

I'm not quite sure why you'd want to have the separate internal
repositories.  Is this so people can stick to Apache compatible stuff
only if they really want to - to spare them the time to read the license
itself?

If the distribution point you are talking about is outside of the ASF
there is nobody forcing you to separate stuff, of course you can do so.

Thanks again

   Stefan

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: Evaluating Bintray as a distribution platform for easyant plugins

2013-05-09 Thread Jean-Louis Boudart
Let's first define a few things.

We need to distribute many things :

   - easyant distribution itself (shipping ivy, ant and easyant-core.jar
   itself). As the entry point of easyant it remains "natural" to be
   distributed through dist.apache.org


   - additionnal task we may write in future. If we produce external ant
   task it make sense to distribute them through maven central to be reused
   outside of easyant context


   - plugins / buildtypes / skeletons are extension of easyant providing
   ready to use stuff.


Now let's focus on plugins/buildtypes and skeletons:
Existing *plugins* are plain xml build script (example of junit plugin [1])
. They only make sense in easyant context, and are not packaged as jars.
Some plugins may provide additionnal files (properties, xml, etc...). In a
near future we could imagine having plugins / buildtypes written with other
"languages" (ie. ant javafront, groovyfront, antdsl).

A *buildtype* is a superpset of plugins providing a lifecycle with a set of
ready to use plugins.

*Skeletons* are similar to maven archetypes (ie. templates of projects).

Plugins, buildtypes and skeletons have their own "release lifecycle". We
could for example release intermediary release of "junit plugin" without
recreating a new easyant distribution.
As easyant is based on ivy we have many options to publish / resolve.

To leverage standard plugins (the basic one to make java projects) we could
ship them in easyant distribution (this was done through a JarResolver [2]
in our first release :)).
If you download 0.9 artifacts should be retrieved stuff from
easyant-core.jar itself except if you use more recent plugins (or ones not
included in the distribution).

We may have in future plugins that couldn't be hosted as ASF as they may
have incompatible licenses. It's for example the case for chekstyle/sonar
plugins.
It would be easier if have *one entry point* for users. That's why we
created http://repository.easyant.org.

Then we could isolate apache plugins from external ones by having two
internal repositories :

   - http://repository.easyant.org/apache-easyant/


   - http://repository.easyant.org/community-easyant/

The same can be done on bintray with a better reliability.

I don't think maven central is a good host for easyant plugins. Publishing
with a m2compatible layout sounds limiting to me as it quickly force us to
play with "classifier" when we have many artifacts.
Note that maven central / repository.apache.org only distribute ".jar"
files. On both you MUST provide a pom.xml which doesn't make sense for us.

How i imagine things ?


   1. EasyAnt plugins / buildtypes / skeletons should be released on public
   repositories individually.
   2. Public repository will become "main references" to distribute/fetch
   internal stuff for easyant (plugins,buildtypes, skeletons).
   3. Single *entry point* for users even if we may have two internal
   repositories to distinguish apache artifacts from community ones
   4. Public repository may provide a simple way to browse/search existing
   stuff.
   5. When a new easyant distribution is created we should ship a set of
   plugins in the distribution itself by copying them from public repository
   (the reference :))

I would add two extra requirements for public repository :

   1. Plugins / buildtypes documentation should be accessible closed to
   artifacts (can be done through readmore files on bintray [3])
   2. It should provide download statistics


[1]
https://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/junit/src/main/resources/junit.ant
[2] http://ant.apache.org/ivy/history/latest-milestone/resolver/jar.html
[3]
https://bintray.com/pkg/show/readmore/easyant/community-plugins/sonar-easyant-plugin




2013/5/6 Antoine Levy Lambert 

> No objections from me.
>
> Antoine
> On May 3, 2013, at 6:04 AM, Jean-Louis Boudart wrote:
>
> > No objections either if both Apache & non Apache plugins are on bintray
> ? :p
> >
> >
> > 2013/5/3 Jan Matèrne (jhm) 
> >
> >> Neither from me.
> >> My objections were for "ASF plugins" not for "outside ASF" ;)
> >>
> >> Jan
> >>
> >>> -Ursprüngliche Nachricht-
> >>> Von: Antoine Levy Lambert [mailto:anto...@gmx.de]
> >>> Gesendet: Freitag, 3. Mai 2013 10:06
> >>> An: Ant Developers List
> >>> Betreff: Re: Evaluating Bintray as a distribution platform for easyant
> >>> plugins
> >>>
> >>> Hello Jean-Louis,
> >>>
> >>> I was not aware of bintray, I have just looked at the web site.
> >>>
> >>> No objections from me.
> >>>
> >>> Regards,
> >>>
> >>>
> >>> An

Re: Evaluating Bintray as a distribution platform for easyant plugins

2013-05-06 Thread Antoine Levy Lambert
No objections from me.

Antoine
On May 3, 2013, at 6:04 AM, Jean-Louis Boudart wrote:

> No objections either if both Apache & non Apache plugins are on bintray ? :p
> 
> 
> 2013/5/3 Jan Matèrne (jhm) 
> 
>> Neither from me.
>> My objections were for "ASF plugins" not for "outside ASF" ;)
>> 
>> Jan
>> 
>>> -Ursprüngliche Nachricht-
>>> Von: Antoine Levy Lambert [mailto:anto...@gmx.de]
>>> Gesendet: Freitag, 3. Mai 2013 10:06
>>> An: Ant Developers List
>>> Betreff: Re: Evaluating Bintray as a distribution platform for easyant
>>> plugins
>>> 
>>> Hello Jean-Louis,
>>> 
>>> I was not aware of bintray, I have just looked at the web site.
>>> 
>>> No objections from me.
>>> 
>>> Regards,
>>> 
>>> 
>>> Antoine
>>> On May 3, 2013, at 2:14 AM, Jean-Louis Boudart wrote:
>>> 
>>>> No objections? :p
>>>> Le 29 avr. 2013 20:59, "Jean-Louis Boudart"
>>>>  a écrit :
>>>> 
>>>>> Here is the original thread from easyant-dev ML during apache
>>> incubation :
>>>>> http://markmail.org/thread/uv2xkj63rkdh2thh
>>>>> Le 29 avr. 2013 20:53, "Jean-Louis Boudart"
>>>>>  a écrit :
>>>>> 
>>>>>> 
>>>>>>> I would prefer having the artifacts on ASF servers. A (Nexus
>>> based)
>>>>>>> repository is at https://repository.apache.org/ Ant + Ivy are
>>>>>>> available at
>>>>>>> https://repository.apache.org/content/repositories/releases/
>>>>>> 
>>>>>> I would also prefer this but will ASF authorize "non apache
>>> project"
>>>>>> (read plugins with incompatible licences for example) to publish
>>>>>> there ? I don't think so.
>>>>>> By the way you really got the idea, "have one connection point" to
>>>>>> ease understanding for the community. That's why we intially setup
>>> a
>>>>>> online repository (repo.easyant.org) with two internal repository :
>>>>>> * one for apache plugins
>>>>>> * one for "non apache" plugins (the one having potential issues
>>> with
>>>>>> licenses like sonar or checkstyle)
>>>>>> 
>>>>>> I was suggesting to reproduce this on bintray.
>>>>>> 
>>>>>> If this could be done @ASF i would definitively go in that
>>> direction !
>>>>>> But is this really possible ?
>>>>>> 
>>>>>>>> As bintray and github supports "Markdown" syntax, i made some
>>>>>>>> experimentation on plugin documentation generation.
>>>>>>> 
>>>>>>> Are you writing the markdown by hand or do you generate that from
>>>>>>> java source?
>>>>>> Generated through easyant "plugin report" task (
>>>>>> http://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/easyant-
>>> pl
>>>>>> ugin-documentation/src/main/resources/easyant-report-mardown.xsl)
>>>>>> with a custom xsl (
>>>>>> http://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/easyant-
>>> pl
>>>>>> ugin-documentation/src/main/resources/easyant-report-mardown.xsl
>>>>>> )
>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>>> Result on github : https://github.com/easyant/sonar-easyant-
>>> plugin
>>>>>>>> Result on bintray :
>>>>>>>> 
>>>>>> https://bintray.com/pkg/show/readmore/easyant/community-
>>> plugins/sona
>>>>>> r-
>>>>>>>> easyant-plugin
>>>>>>> 
>>>>>>> On BinTray the tables are broken.
>>>>>>> No syntax highlighting on BT?
>>>>>> I also reported this.
>>>>>> 
>>>>>>> Git support is growing at ASF, e.g. Camel is on the migration path
>>>>>>> from
>>>>>> svn
>>>>>>> to git.
>>>>>>> A "blocker" to their vote is
>>>>>>> https://issues.apache.org/jira/browse/INFRA-6197
>>>>>> Nice to know :). I was talking here for "non apache" plugins/
>>>>>> 
>>>>> 
>>> 
>>> 
>>> -
>>> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional
>>> commands, e-mail: dev-h...@ant.apache.org
>> 
>> 
>> 
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
>> For additional commands, e-mail: dev-h...@ant.apache.org
>> 
>> 
> 
> 
> -- 
> Jean Louis Boudart
> Independent consultant
> Apache EasyAnt commiter http://ant.apache.org/easyant/


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: Evaluating Bintray as a distribution platform for easyant plugins

2013-05-03 Thread Stefan Bodewig
On 2013-05-03, Jean-Louis Boudart wrote:

> No objections either if both Apache & non Apache plugins are on
> bintray ? :p

Then I must admit I misunderstood your proposal.  Why do we need a
separate distribution point for ASF released EasyAnt plugins?

Maybe you need to enlighten those of us who haven't followed EasyAnt
what kind of service you intend to offer. :-)

I thought it would be a Maven layout compatible repository that could be
used side by side with Maven Central.  It seems I'm wrong.

Stefan


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: Evaluating Bintray as a distribution platform for easyant plugins

2013-05-03 Thread Jean-Louis Boudart
No objections either if both Apache & non Apache plugins are on bintray ? :p


2013/5/3 Jan Matèrne (jhm) 

> Neither from me.
> My objections were for "ASF plugins" not for "outside ASF" ;)
>
> Jan
>
> > -Ursprüngliche Nachricht-
> > Von: Antoine Levy Lambert [mailto:anto...@gmx.de]
> > Gesendet: Freitag, 3. Mai 2013 10:06
> > An: Ant Developers List
> > Betreff: Re: Evaluating Bintray as a distribution platform for easyant
> > plugins
> >
> > Hello Jean-Louis,
> >
> > I was not aware of bintray, I have just looked at the web site.
> >
> > No objections from me.
> >
> > Regards,
> >
> >
> > Antoine
> > On May 3, 2013, at 2:14 AM, Jean-Louis Boudart wrote:
> >
> > > No objections? :p
> > > Le 29 avr. 2013 20:59, "Jean-Louis Boudart"
> > >  a écrit :
> > >
> > >> Here is the original thread from easyant-dev ML during apache
> > incubation :
> > >> http://markmail.org/thread/uv2xkj63rkdh2thh
> > >> Le 29 avr. 2013 20:53, "Jean-Louis Boudart"
> > >>  a écrit :
> > >>
> > >>>
> > >>>> I would prefer having the artifacts on ASF servers. A (Nexus
> > based)
> > >>>> repository is at https://repository.apache.org/ Ant + Ivy are
> > >>>> available at
> > >>>> https://repository.apache.org/content/repositories/releases/
> > >>>
> > >>> I would also prefer this but will ASF authorize "non apache
> > project"
> > >>> (read plugins with incompatible licences for example) to publish
> > >>> there ? I don't think so.
> > >>> By the way you really got the idea, "have one connection point" to
> > >>> ease understanding for the community. That's why we intially setup
> > a
> > >>> online repository (repo.easyant.org) with two internal repository :
> > >>> * one for apache plugins
> > >>> * one for "non apache" plugins (the one having potential issues
> > with
> > >>> licenses like sonar or checkstyle)
> > >>>
> > >>> I was suggesting to reproduce this on bintray.
> > >>>
> > >>> If this could be done @ASF i would definitively go in that
> > direction !
> > >>> But is this really possible ?
> > >>>
> > >>>>> As bintray and github supports "Markdown" syntax, i made some
> > >>>>> experimentation on plugin documentation generation.
> > >>>>
> > >>>> Are you writing the markdown by hand or do you generate that from
> > >>>> java source?
> > >>> Generated through easyant "plugin report" task (
> > >>> http://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/easyant-
> > pl
> > >>> ugin-documentation/src/main/resources/easyant-report-mardown.xsl)
> > >>> with a custom xsl (
> > >>> http://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/easyant-
> > pl
> > >>> ugin-documentation/src/main/resources/easyant-report-mardown.xsl
> > >>> )
> > >>>
> > >>>>
> > >>>>
> > >>>>> Result on github : https://github.com/easyant/sonar-easyant-
> > plugin
> > >>>>> Result on bintray :
> > >>>>>
> > >>> https://bintray.com/pkg/show/readmore/easyant/community-
> > plugins/sona
> > >>> r-
> > >>>>> easyant-plugin
> > >>>>
> > >>>> On BinTray the tables are broken.
> > >>>> No syntax highlighting on BT?
> > >>> I also reported this.
> > >>>
> > >>>> Git support is growing at ASF, e.g. Camel is on the migration path
> > >>>> from
> > >>> svn
> > >>>> to git.
> > >>>> A "blocker" to their vote is
> > >>>> https://issues.apache.org/jira/browse/INFRA-6197
> > >>> Nice to know :). I was talking here for "non apache" plugins/
> > >>>
> > >>
> >
> >
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional
> > commands, e-mail: dev-h...@ant.apache.org
>
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
>
>


-- 
Jean Louis Boudart
Independent consultant
Apache EasyAnt commiter http://ant.apache.org/easyant/


AW: Evaluating Bintray as a distribution platform for easyant plugins

2013-05-03 Thread jhm
Neither from me.
My objections were for "ASF plugins" not for "outside ASF" ;)

Jan

> -Ursprüngliche Nachricht-
> Von: Antoine Levy Lambert [mailto:anto...@gmx.de]
> Gesendet: Freitag, 3. Mai 2013 10:06
> An: Ant Developers List
> Betreff: Re: Evaluating Bintray as a distribution platform for easyant
> plugins
> 
> Hello Jean-Louis,
> 
> I was not aware of bintray, I have just looked at the web site.
> 
> No objections from me.
> 
> Regards,
> 
> 
> Antoine
> On May 3, 2013, at 2:14 AM, Jean-Louis Boudart wrote:
> 
> > No objections? :p
> > Le 29 avr. 2013 20:59, "Jean-Louis Boudart"
> >  a écrit :
> >
> >> Here is the original thread from easyant-dev ML during apache
> incubation :
> >> http://markmail.org/thread/uv2xkj63rkdh2thh
> >> Le 29 avr. 2013 20:53, "Jean-Louis Boudart"
> >>  a écrit :
> >>
> >>>
> >>>> I would prefer having the artifacts on ASF servers. A (Nexus
> based)
> >>>> repository is at https://repository.apache.org/ Ant + Ivy are
> >>>> available at
> >>>> https://repository.apache.org/content/repositories/releases/
> >>>
> >>> I would also prefer this but will ASF authorize "non apache
> project"
> >>> (read plugins with incompatible licences for example) to publish
> >>> there ? I don't think so.
> >>> By the way you really got the idea, "have one connection point" to
> >>> ease understanding for the community. That's why we intially setup
> a
> >>> online repository (repo.easyant.org) with two internal repository :
> >>> * one for apache plugins
> >>> * one for "non apache" plugins (the one having potential issues
> with
> >>> licenses like sonar or checkstyle)
> >>>
> >>> I was suggesting to reproduce this on bintray.
> >>>
> >>> If this could be done @ASF i would definitively go in that
> direction !
> >>> But is this really possible ?
> >>>
> >>>>> As bintray and github supports "Markdown" syntax, i made some
> >>>>> experimentation on plugin documentation generation.
> >>>>
> >>>> Are you writing the markdown by hand or do you generate that from
> >>>> java source?
> >>> Generated through easyant "plugin report" task (
> >>> http://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/easyant-
> pl
> >>> ugin-documentation/src/main/resources/easyant-report-mardown.xsl)
> >>> with a custom xsl (
> >>> http://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/easyant-
> pl
> >>> ugin-documentation/src/main/resources/easyant-report-mardown.xsl
> >>> )
> >>>
> >>>>
> >>>>
> >>>>> Result on github : https://github.com/easyant/sonar-easyant-
> plugin
> >>>>> Result on bintray :
> >>>>>
> >>> https://bintray.com/pkg/show/readmore/easyant/community-
> plugins/sona
> >>> r-
> >>>>> easyant-plugin
> >>>>
> >>>> On BinTray the tables are broken.
> >>>> No syntax highlighting on BT?
> >>> I also reported this.
> >>>
> >>>> Git support is growing at ASF, e.g. Camel is on the migration path
> >>>> from
> >>> svn
> >>>> to git.
> >>>> A "blocker" to their vote is
> >>>> https://issues.apache.org/jira/browse/INFRA-6197
> >>> Nice to know :). I was talking here for "non apache" plugins/
> >>>
> >>
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional
> commands, e-mail: dev-h...@ant.apache.org



-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: Evaluating Bintray as a distribution platform for easyant plugins

2013-05-03 Thread Antoine Levy Lambert
Hello Jean-Louis,

I was not aware of bintray, I have just looked at the web site.

No objections from me.

Regards,


Antoine
On May 3, 2013, at 2:14 AM, Jean-Louis Boudart wrote:

> No objections? :p
> Le 29 avr. 2013 20:59, "Jean-Louis Boudart"  a
> écrit :
> 
>> Here is the original thread from easyant-dev ML during apache incubation :
>> http://markmail.org/thread/uv2xkj63rkdh2thh
>> Le 29 avr. 2013 20:53, "Jean-Louis Boudart" 
>> a écrit :
>> 
>>> 
>>>> I would prefer having the artifacts on ASF servers. A (Nexus based)
>>>> repository is at https://repository.apache.org/
>>>> Ant + Ivy are available at
>>>> https://repository.apache.org/content/repositories/releases/
>>> 
>>> I would also prefer this but will ASF authorize "non apache project"
>>> (read plugins with incompatible licences for example) to publish there ? I
>>> don't think so.
>>> By the way you really got the idea, "have one connection point" to ease
>>> understanding for the community. That's why we intially setup a online
>>> repository (repo.easyant.org) with two internal repository :
>>> * one for apache plugins
>>> * one for "non apache" plugins (the one having potential issues with
>>> licenses like sonar or checkstyle)
>>> 
>>> I was suggesting to reproduce this on bintray.
>>> 
>>> If this could be done @ASF i would definitively go in that direction !
>>> But is this really possible ?
>>> 
>>>>> As bintray and github supports "Markdown" syntax, i made some
>>>>> experimentation on plugin documentation generation.
>>>> 
>>>> Are you writing the markdown by hand or do you generate that from java
>>>> source?
>>> Generated through easyant "plugin report" task (
>>> http://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-mardown.xsl)
>>>  with a custom xsl (
>>> http://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-mardown.xsl
>>> )
>>> 
>>>> 
>>>> 
>>>>> Result on github : https://github.com/easyant/sonar-easyant-plugin
>>>>> Result on bintray :
>>>>> 
>>> https://bintray.com/pkg/show/readmore/easyant/community-plugins/sonar-
>>>>> easyant-plugin
>>>> 
>>>> On BinTray the tables are broken.
>>>> No syntax highlighting on BT?
>>> I also reported this.
>>> 
>>>> Git support is growing at ASF, e.g. Camel is on the migration path from
>>> svn
>>>> to git.
>>>> A "blocker" to their vote is
>>>> https://issues.apache.org/jira/browse/INFRA-6197
>>> Nice to know :). I was talking here for "non apache" plugins/
>>> 
>> 


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: AW: Evaluating Bintray as a distribution platform for easyant plugins

2013-05-02 Thread Jean-Louis Boudart
No objections? :p
Le 29 avr. 2013 20:59, "Jean-Louis Boudart"  a
écrit :

> Here is the original thread from easyant-dev ML during apache incubation :
> http://markmail.org/thread/uv2xkj63rkdh2thh
>  Le 29 avr. 2013 20:53, "Jean-Louis Boudart" 
> a écrit :
>
>>
>> > I would prefer having the artifacts on ASF servers. A (Nexus based)
>> > repository is at https://repository.apache.org/
>> > Ant + Ivy are available at
>> > https://repository.apache.org/content/repositories/releases/
>>
>> I would also prefer this but will ASF authorize "non apache project"
>> (read plugins with incompatible licences for example) to publish there ? I
>> don't think so.
>> By the way you really got the idea, "have one connection point" to ease
>> understanding for the community. That's why we intially setup a online
>> repository (repo.easyant.org) with two internal repository :
>> * one for apache plugins
>> * one for "non apache" plugins (the one having potential issues with
>> licenses like sonar or checkstyle)
>>
>> I was suggesting to reproduce this on bintray.
>>
>> If this could be done @ASF i would definitively go in that direction !
>> But is this really possible ?
>>
>> > > As bintray and github supports "Markdown" syntax, i made some
>> > > experimentation on plugin documentation generation.
>> >
>> > Are you writing the markdown by hand or do you generate that from java
>> > source?
>> Generated through easyant "plugin report" task (
>> http://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-mardown.xsl)
>>  with a custom xsl (
>> http://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-mardown.xsl
>> )
>>
>> >
>> >
>> > > Result on github : https://github.com/easyant/sonar-easyant-plugin
>> > > Result on bintray :
>> > >
>> https://bintray.com/pkg/show/readmore/easyant/community-plugins/sonar-
>> > > easyant-plugin
>> >
>> > On BinTray the tables are broken.
>> > No syntax highlighting on BT?
>> I also reported this.
>>
>> > Git support is growing at ASF, e.g. Camel is on the migration path from
>> svn
>> > to git.
>> > A "blocker" to their vote is
>> > https://issues.apache.org/jira/browse/INFRA-6197
>> Nice to know :). I was talking here for "non apache" plugins/
>>
>


Re: AW: Evaluating Bintray as a distribution platform for easyant plugins

2013-04-29 Thread Jean-Louis Boudart
Here is the original thread from easyant-dev ML during apache incubation :
http://markmail.org/thread/uv2xkj63rkdh2thh
 Le 29 avr. 2013 20:53, "Jean-Louis Boudart" 
a écrit :

>
> > I would prefer having the artifacts on ASF servers. A (Nexus based)
> > repository is at https://repository.apache.org/
> > Ant + Ivy are available at
> > https://repository.apache.org/content/repositories/releases/
>
> I would also prefer this but will ASF authorize "non apache project" (read
> plugins with incompatible licences for example) to publish there ? I don't
> think so.
> By the way you really got the idea, "have one connection point" to ease
> understanding for the community. That's why we intially setup a online
> repository (repo.easyant.org) with two internal repository :
> * one for apache plugins
> * one for "non apache" plugins (the one having potential issues with
> licenses like sonar or checkstyle)
>
> I was suggesting to reproduce this on bintray.
>
> If this could be done @ASF i would definitively go in that direction ! But
> is this really possible ?
>
> > > As bintray and github supports "Markdown" syntax, i made some
> > > experimentation on plugin documentation generation.
> >
> > Are you writing the markdown by hand or do you generate that from java
> > source?
> Generated through easyant "plugin report" task (
> http://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-mardown.xsl)
>  with a custom xsl (
> http://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-mardown.xsl
> )
>
> >
> >
> > > Result on github : https://github.com/easyant/sonar-easyant-plugin
> > > Result on bintray :
> > > https://bintray.com/pkg/show/readmore/easyant/community-plugins/sonar-
> > > easyant-plugin
> >
> > On BinTray the tables are broken.
> > No syntax highlighting on BT?
> I also reported this.
>
> > Git support is growing at ASF, e.g. Camel is on the migration path from
> svn
> > to git.
> > A "blocker" to their vote is
> > https://issues.apache.org/jira/browse/INFRA-6197
> Nice to know :). I was talking here for "non apache" plugins/
>


Re: AW: Evaluating Bintray as a distribution platform for easyant plugins

2013-04-29 Thread Jean-Louis Boudart
> I would prefer having the artifacts on ASF servers. A (Nexus based)
> repository is at https://repository.apache.org/
> Ant + Ivy are available at
> https://repository.apache.org/content/repositories/releases/

I would also prefer this but will ASF authorize "non apache project" (read
plugins with incompatible licences for example) to publish there ? I don't
think so.
By the way you really got the idea, "have one connection point" to ease
understanding for the community. That's why we intially setup a online
repository (repo.easyant.org) with two internal repository :
* one for apache plugins
* one for "non apache" plugins (the one having potential issues with
licenses like sonar or checkstyle)

I was suggesting to reproduce this on bintray.

If this could be done @ASF i would definitively go in that direction ! But
is this really possible ?

> > As bintray and github supports "Markdown" syntax, i made some
> > experimentation on plugin documentation generation.
>
> Are you writing the markdown by hand or do you generate that from java
> source?
Generated through easyant "plugin report" task (
http://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-mardown.xsl)
with a custom xsl (
http://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/easyant-plugin-documentation/src/main/resources/easyant-report-mardown.xsl
)

>
>
> > Result on github : https://github.com/easyant/sonar-easyant-plugin
> > Result on bintray :
> > https://bintray.com/pkg/show/readmore/easyant/community-plugins/sonar-
> > easyant-plugin
>
> On BinTray the tables are broken.
> No syntax highlighting on BT?
I also reported this.

> Git support is growing at ASF, e.g. Camel is on the migration path from
svn
> to git.
> A "blocker" to their vote is
> https://issues.apache.org/jira/browse/INFRA-6197
Nice to know :). I was talking here for "non apache" plugins/


Re: Evaluating Bintray as a distribution platform for easyant plugins

2013-04-29 Thread Stefan Bodewig
On 2013-04-29, Jan Matèrne (jhm) wrote:

>> I would prefer having the artifacts on ASF servers. A (Nexus based)
>> repository is at https://repository.apache.org/ Ant + Ivy are available
>> at https://repository.apache.org/content/repositories/releases/

> Oh - I mean that only for "ASF plugins".

+1 on that, and I don't think Jean Louis disagrees with that, at least I
didn't read it that way.

He's suggesting to use bintray for plugins that cannot be released as
Apache plugins for license reasons (Sonar or Checkstyle use incompatible
licenses for example).  Personally I'm +1 on the idea itself but I don't
do the work myself and so would let the people who write the plugins
make the decision and abstain myself. :-)

Stefan

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



AW: Evaluating Bintray as a distribution platform for easyant plugins

2013-04-28 Thread jhm
> > We currently have our own repostory (repository.easyant.org) hosted
> on
> > a private server. I would prefer to switch to a more reliable
> > repository like bintray. No need to worry about backup, disaster
> > recovery. We could just focus on content.
> 
> I would prefer having the artifacts on ASF servers. A (Nexus based)
> repository is at https://repository.apache.org/ Ant + Ivy are available
> at https://repository.apache.org/content/repositories/releases/

Oh - I mean that only for "ASF plugins".
There is (of course) the possibility of hosting plugins outside the ASF.
But if possible I would host them at ASF so the community has one
"connection point", especially if EasyAnt is just migrated to ASF.

Jan


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



AW: Evaluating Bintray as a distribution platform for easyant plugins

2013-04-28 Thread jhm
> We currently have our own repostory (repository.easyant.org) hosted on
> a private server. I would prefer to switch to a more reliable
> repository like bintray. No need to worry about backup, disaster
> recovery. We could just focus on content.

I would prefer having the artifacts on ASF servers. A (Nexus based)
repository is at https://repository.apache.org/
Ant + Ivy are available at
https://repository.apache.org/content/repositories/releases/ 


> They also offers download statistics which could be interresting for us.

Not sure about getting statistics from Nexus. But should be possible ...
(maybe we have to ask #infra)


> As bintray and github supports "Markdown" syntax, i made some
> experimentation on plugin documentation generation.

Are you writing the markdown by hand or do you generate that from java
source?


> Result on github : https://github.com/easyant/sonar-easyant-plugin
> Result on bintray :
> https://bintray.com/pkg/show/readmore/easyant/community-plugins/sonar-
> easyant-plugin

On BinTray the tables are broken.
No syntax highlighting on BT?


> If sources are on github, read more page from github can be "synced"
> with README.md. If not we can edit directly in bintray.
> 
> You can notice that Table markdown syntax seems broken on bintray (or
> not supported yet). I reported it few minutes ago.
> 
> I'm really satisfied by the result and wondering if we should move our
> plugins there. We can be backward compatible on exposed urll without
> effort.

Git support is growing at ASF, e.g. Camel is on the migration path from svn
to git.
A "blocker" to their vote is
https://issues.apache.org/jira/browse/INFRA-6197


Jan


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Evaluating Bintray as a distribution platform for easyant plugins

2013-04-28 Thread Jean-Louis Boudart
Dear EasyAnters,

I've been working on sonar integration as a plugin for easyant.
Source are hosted on github :https://github.com/easyant/sonar-easyant-plugin
.

Since a few weeks, JFrog (guys behind Artifactory) opened a new online
service for OpenSourcers : Bintray.
Bintray is a social service for developers to publish, download, store,
promote, and share open source software packages. With Bintray's full
self-service platform developers have full control over their published
software and how it is distributed to the world.

What would be the benefits for easyant ?
We currently have our own repostory (repository.easyant.org) hosted on a
private server. I would prefer to switch to a more reliable repository like
bintray. No need to worry about backup, disaster recovery. We could just
focus on content.

They also offers download statistics which could be interresting for us.

I created a repository to host community plugins :
https://bintray.com/repo/browse/easyant/community-plugins

To use it add the following resolver in your ivysettings.xml


http://dl.bintray.com/content/easyant/community-plugins/[organisation]/[module]/[revision]/[type]s/[artifact].[ext]"/>

http://dl.bintray.com/content/easyant/community-plugins/[organisation]/[module]/[revision]/[type]s/[artifact].[ext]"/>



Currently only sonar-easyant-plugin package is  available.

As bintray and github supports "Markdown" syntax, i made some
experimentation on plugin documentation generation.

Result on github : https://github.com/easyant/sonar-easyant-plugin
Result on bintray :
https://bintray.com/pkg/show/readmore/easyant/community-plugins/sonar-easyant-plugin

If sources are on github, read more page from github can be "synced" with
README.md. If not we can edit directly in bintray.

You can notice that Table markdown syntax seems broken on bintray (or not
supported yet). I reported it few minutes ago.

I'm really satisfied by the result and wondering if we should move our
plugins there. We can be backward compatible on exposed urll without effort.

What do you think?
-- 
Jean Louis Boudart
Independent consultant
Apache EasyAnt commiter http://ant.apache.org/easyant/


Re: Some feedback on EasyAnt

2013-04-18 Thread Jean-Louis Boudart
Done on trunk
Le 17 avr. 2013 18:32, "Xavier Hanin"  a écrit :

> On Tue, Apr 16, 2013 at 8:19 AM, Jean-Louis Boudart <
> jeanlouis.boud...@gmail.com> wrote:
>
> > What is the desired behavior when junit is missing in project classpath ?
> > 1 - ignore test ? maybe with a message @info level ?
> > 2 - configure the plugin to use junit version specified in the project.
> and
> > if no one is specified use the one specified by us in the plugin itself ?
> >
>
> I think failing is ok, after all there is a dependency missing.
>
> My 2 c.
>
> Xavier
> --
> Xavier Hanin - 4SH France - http://www.4sh.fr/
> BordeauxJUG creator - http://www.bordeauxjug.org/
> Apache Ivy Creator - http://ant.apache.org/ivy/
>


RE: Some feedback on EasyAnt

2013-04-18 Thread Martin Gainty
Xavier-

in Maven if you have no Junit tests located in .\src\test folf
then all test (test-scoped) dependencies are skipped

the same behaviour should be emulated in 'EasyAnt'
My 2 cents

Martin __ 
Note de déni et de confidentialitéCe message est confidentiel et peut être 
privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec 
bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non 
autorisée ou la copie de ceci est interdite. Ce message sert à l'information 
seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant 
donné que les email peuvent facilement être sujets à la manipulation, nous ne 
pouvons accepter aucune responsabilité pour le contenu fourni.

 > Date: Wed, 17 Apr 2013 18:32:07 +0200
> Subject: Re: Some feedback on EasyAnt
> From: xavier.ha...@gmail.com
> To: dev@ant.apache.org
> 
> On Tue, Apr 16, 2013 at 8:19 AM, Jean-Louis Boudart <
> jeanlouis.boud...@gmail.com> wrote:
> 
> > What is the desired behavior when junit is missing in project classpath ?
> > 1 - ignore test ? maybe with a message @info level ?
> > 2 - configure the plugin to use junit version specified in the project. and
> > if no one is specified use the one specified by us in the plugin itself ?
> >
> 
> I think failing is ok, after all there is a dependency missing.
> 
> My 2 c.
> 
> Xavier
> -- 
> Xavier Hanin - 4SH France - http://www.4sh.fr/
> BordeauxJUG creator - http://www.bordeauxjug.org/
> Apache Ivy Creator - http://ant.apache.org/ivy/
  

Re: Some feedback on EasyAnt

2013-04-17 Thread Xavier Hanin
On Tue, Apr 16, 2013 at 8:19 AM, Jean-Louis Boudart <
jeanlouis.boud...@gmail.com> wrote:

> What is the desired behavior when junit is missing in project classpath ?
> 1 - ignore test ? maybe with a message @info level ?
> 2 - configure the plugin to use junit version specified in the project. and
> if no one is specified use the one specified by us in the plugin itself ?
>

I think failing is ok, after all there is a dependency missing.

My 2 c.

Xavier
-- 
Xavier Hanin - 4SH France - http://www.4sh.fr/
BordeauxJUG creator - http://www.bordeauxjug.org/
Apache Ivy Creator - http://ant.apache.org/ivy/


Re: Some feedback on EasyAnt

2013-04-17 Thread Xavier Hanin
On Mon, Apr 15, 2013 at 9:13 PM, Jean-Louis Boudart <
jeanlouis.boud...@gmail.com> wrote:

> Hi Xavier,
>
> Thanks for your feedback !
> [...]
> >
> > - from a documentation point of view, I have not found the documentation
> of
> > plugins. Having links from the plugins and standard build types pages
> would
> > be really nice. To change the compiler source and target version I had to
> > check the source files.
> >
>
>
> >
> > - the source files of plugins are pretty easy to read and understand, I
> > think providing links to them or documentation on where to find them
> would
> > be useful for people used to plain ant (maybe I just missed this part of
> > the doc, I didn't read everything).
> >
> Plugin documentation is not online yet. We didn't took time to find how to
> publish them as we may have differences in future plugin releases.
> We already have a way to generate plugin documentation. Adding links to
> plugin sources could be a good too.
>
Yes, it would really be nice, and sources are pretty much self explanatory,
so it could be enough to start. Maybe only a link to the plugins repo to
browse the source online could be a good start.

>
>
> > - I've written a small tool to convert basic (very basic I mean) pom
> files
> > to module.ivy, and the result is interesting: on a bunch of modules, not
> > only the build run perfectly well (it's really nice to use the same
> > conventions), but also it's slightly faster: on a 22 multi module build,
> a
> > "easyant package" take 19s against 23s for "mvn -DskipTests=true install"
> >
> Nice to hear that it's easy to move from a standard maven build with
> multimodules to easyant. Will you share your tool to convert pom files to
> module.ivy ?
>
Yes, I will, but it's very basic. It's part of another project I'm working
on, I'll keep you posted when I release it in open source.

Xavier
-- 
Xavier Hanin - 4SH France - http://www.4sh.fr/
BordeauxJUG creator - http://www.bordeauxjug.org/
Apache Ivy Creator - http://ant.apache.org/ivy/


Re: Some feedback on EasyAnt

2013-04-15 Thread Jean-Louis Boudart
What is the desired behavior when junit is missing in project classpath ?
1 - ignore test ? maybe with a message @info level ?
2 - configure the plugin to use junit version specified in the project. and
if no one is specified use the one specified by us in the plugin itself ?


2013/4/15 Jean-Louis Boudart 

> Hi Xavier,
>
> Thanks for your feedback !
>
>
> 2013/4/15 Xavier Hanin 
>
>>
>> I've been playing a little bit with easyant 0.9 this wek-end, and I have
>> some feedback:
>> - I have some issues with the multi module example:
>>   - if I run "easyant verify" at the root I get an error: "The 
>> for  must include junit.jar if not in Ant's own classpath"
>>   - if I run "easyant publish-local" I get another error: "bad revision
>> found in ivy file (Revision: 0.2-local-20130415094618). Use forcedeliver
>> or
>> update"
>>
> Good catch i'll fix this now
>
>
>>
>> - from a documentation point of view, I have not found the documentation
>> of
>> plugins. Having links from the plugins and standard build types pages
>> would
>> be really nice. To change the compiler source and target version I had to
>> check the source files.
>>
>
>
>>
>> - the source files of plugins are pretty easy to read and understand, I
>> think providing links to them or documentation on where to find them would
>> be useful for people used to plain ant (maybe I just missed this part of
>> the doc, I didn't read everything).
>>
> Plugin documentation is not online yet. We didn't took time to find how to
> publish them as we may have differences in future plugin releases.
> We already have a way to generate plugin documentation. Adding links to
> plugin sources could be a good too.
>
>
>> - I've written a small tool to convert basic (very basic I mean) pom files
>> to module.ivy, and the result is interesting: on a bunch of modules, not
>> only the build run perfectly well (it's really nice to use the same
>> conventions), but also it's slightly faster: on a 22 multi module build, a
>> "easyant package" take 19s against 23s for "mvn -DskipTests=true install"
>>
> Nice to hear that it's easy to move from a standard maven build with
> multimodules to easyant. Will you share your tool to convert pom files to
> module.ivy ?
>
>
>>
>> To conclude there's room for improvement, but you've done a very good work
>> especially on the maven compatibility side, which is great for people
>> having a maven build.
>>
> I plan to continue improving support for maven users. In early days of
> easyant we wrote a plugin to emulate maven publication (generating a pom
> and related metadatas) [1] . I saw ivy improvements on makepom task [2] and
> i believe we have work to do on both project to make life easier for maven
> users to reuse publicated artifacts by ivy/easyant.
>
>
>
>
>> For the bugs and documentation improvements, I know I could contrbute
>> myself, but I have to admit I don't have enough time to dedicate.
>>
> No problem :)
>
>
> [1]
> https://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/maven-publication/
> [2] http://ant.apache.org/ivy/history/trunk/use/makepom.html
>
> --
> Jean Louis Boudart
> Independent consultant
> Apache EasyAnt commiter http://incubator.apache.org/easyant/
>



-- 
Jean Louis Boudart
Independent consultant
Apache EasyAnt commiter http://incubator.apache.org/easyant/


Re: Some feedback on EasyAnt

2013-04-15 Thread Jean-Louis Boudart
Hi Xavier,

Thanks for your feedback !


2013/4/15 Xavier Hanin 

>
> I've been playing a little bit with easyant 0.9 this wek-end, and I have
> some feedback:
> - I have some issues with the multi module example:
>   - if I run "easyant verify" at the root I get an error: "The 
> for  must include junit.jar if not in Ant's own classpath"
>   - if I run "easyant publish-local" I get another error: "bad revision
> found in ivy file (Revision: 0.2-local-20130415094618). Use forcedeliver or
> update"
>
Good catch i'll fix this now


>
> - from a documentation point of view, I have not found the documentation of
> plugins. Having links from the plugins and standard build types pages would
> be really nice. To change the compiler source and target version I had to
> check the source files.
>


>
> - the source files of plugins are pretty easy to read and understand, I
> think providing links to them or documentation on where to find them would
> be useful for people used to plain ant (maybe I just missed this part of
> the doc, I didn't read everything).
>
Plugin documentation is not online yet. We didn't took time to find how to
publish them as we may have differences in future plugin releases.
We already have a way to generate plugin documentation. Adding links to
plugin sources could be a good too.


> - I've written a small tool to convert basic (very basic I mean) pom files
> to module.ivy, and the result is interesting: on a bunch of modules, not
> only the build run perfectly well (it's really nice to use the same
> conventions), but also it's slightly faster: on a 22 multi module build, a
> "easyant package" take 19s against 23s for "mvn -DskipTests=true install"
>
Nice to hear that it's easy to move from a standard maven build with
multimodules to easyant. Will you share your tool to convert pom files to
module.ivy ?


>
> To conclude there's room for improvement, but you've done a very good work
> especially on the maven compatibility side, which is great for people
> having a maven build.
>
I plan to continue improving support for maven users. In early days of
easyant we wrote a plugin to emulate maven publication (generating a pom
and related metadatas) [1] . I saw ivy improvements on makepom task [2] and
i believe we have work to do on both project to make life easier for maven
users to reuse publicated artifacts by ivy/easyant.




> For the bugs and documentation improvements, I know I could contrbute
> myself, but I have to admit I don't have enough time to dedicate.
>
No problem :)


[1]
https://svn.apache.org/repos/asf/ant/easyant/plugins/trunk/maven-publication/
[2] http://ant.apache.org/ivy/history/trunk/use/makepom.html

-- 
Jean Louis Boudart
Independent consultant
Apache EasyAnt commiter http://incubator.apache.org/easyant/


Some feedback on EasyAnt

2013-04-15 Thread Xavier Hanin
Hi there,

It's been a while :-)

I've been playing a little bit with easyant 0.9 this wek-end, and I have
some feedback:
- I have some issues with the multi module example:
  - if I run "easyant verify" at the root I get an error: "The 
for  must include junit.jar if not in Ant's own classpath"
  - if I run "easyant publish-local" I get another error: "bad revision
found in ivy file (Revision: 0.2-local-20130415094618). Use forcedeliver or
update"

- from a documentation point of view, I have not found the documentation of
plugins. Having links from the plugins and standard build types pages would
be really nice. To change the compiler source and target version I had to
check the source files.

- the source files of plugins are pretty easy to read and understand, I
think providing links to them or documentation on where to find them would
be useful for people used to plain ant (maybe I just missed this part of
the doc, I didn't read everything).

- I've written a small tool to convert basic (very basic I mean) pom files
to module.ivy, and the result is interesting: on a bunch of modules, not
only the build run perfectly well (it's really nice to use the same
conventions), but also it's slightly faster: on a 22 multi module build, a
"easyant package" take 19s against 23s for "mvn -DskipTests=true install"

To conclude there's room for improvement, but you've done a very good work
especially on the maven compatibility side, which is great for people
having a maven build.

For the bugs and documentation improvements, I know I could contrbute
myself, but I have to admit I don't have enough time to dedicate.

Keep up the good work!

Xavier
-- 
Xavier Hanin - 4SH France - http://www.4sh.fr/
BordeauxJUG creator - http://www.bordeauxjug.org/
Apache Ivy Creator - http://ant.apache.org/ivy/


Re: EasyAnt is graduating

2013-03-27 Thread Nicolas Lalevée
As far as I can tell, the status of EasyAnt on the incubator pages are up to 
date, it is not listed anymore as an Incubator project.

There was still things in the svn, kept because we needed to wait for the site 
to be moved. I have just completely deleted it cf r1461470.

I also just put in place a redirection of http://incubator.apache.org/easyant 
to http://ant.apache.org/easyant cf r1461474. Again I am not familiar with the 
publishing process of the incubator site. So it's not active yet.

The last resource standing is the published release. But it needs to stay there 
until we have a new release here.

Nicolas

Le 27 mars 2013 à 10:30, Jean-Louis Boudart  a 
écrit :

> Do you mean the incubator logo on easyant site? or stuff at
> http://incubator.apache.org/projects/easyant.html ?
> 
> 
> 2013/3/27 Stefan Bodewig 
> 
>> On 2013-03-27, Jean-Louis Boudart wrote:
>> 
>>> PS: i think we forgot setuping redirection from incubator.a.o/easyant to
>>> ant.a.o/easyant. I will fix this today
>> 
>> There may be some cleanup to do inside the Incubator site itself as
>> well.
>> 
>> Stefan
>> 
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
>> For additional commands, e-mail: dev-h...@ant.apache.org
>> 
>> 
> 
> 
> -- 
> Jean Louis Boudart
> Independent consultant
> Apache EasyAnt commiter http://incubator.apache.org/easyant/


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: EasyAnt is graduating

2013-03-27 Thread Jean-Louis Boudart
Do you mean the incubator logo on easyant site? or stuff at
http://incubator.apache.org/projects/easyant.html ?


2013/3/27 Stefan Bodewig 

> On 2013-03-27, Jean-Louis Boudart wrote:
>
> > PS: i think we forgot setuping redirection from incubator.a.o/easyant to
> > ant.a.o/easyant. I will fix this today
>
> There may be some cleanup to do inside the Incubator site itself as
> well.
>
> Stefan
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
>
>


-- 
Jean Louis Boudart
Independent consultant
Apache EasyAnt commiter http://incubator.apache.org/easyant/


Re: EasyAnt is graduating

2013-03-27 Thread Stefan Bodewig
On 2013-03-27, Jean-Louis Boudart wrote:

> PS: i think we forgot setuping redirection from incubator.a.o/easyant to
> ant.a.o/easyant. I will fix this today

There may be some cleanup to do inside the Incubator site itself as
well.

Stefan

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: EasyAnt is graduating

2013-03-27 Thread Jean-Louis Boudart
All infra request are now closed. Migration seems over! Long live
http://ant.apache.org/easyant/

PS: i think we forgot setuping redirection from incubator.a.o/easyant to
ant.a.o/easyant. I will fix this today
Le 23 mars 2013 15:25, "Nicolas Lalevée"  a
écrit :

>
> Le 16 mars 2013 à 01:39, Nicolas Lalevée  a
> écrit :
>
> > Finally ! We're there !
> >
> > Now we need to move stuff. EasyAnt is graduating like Ivy did, so about
> the resources, here is the following suggestions.
> >
> > * The svn tree
> > We will move the svn tree of EasyAnt under Ant's one. Everything except
> 'KEYS' and 'site' under 
> http://svn.apache.org/repos/asf/incubator/easyant/will move into
> http://svn.apache.org/repos/asf/ant/easyant.
>
> done.
>
> > We'll give write rights to EasyAnt committers on the entire Ant svn tree.
>
> We need to give r/w rights to Jérôme Benois (jbenois) and Siddhartha
> Purkayastha (kpsiddharth).
>
> > * The website
> > EasyAnt website is using the same publication mechanism as Ant. We'll
> need to move the svn tree of the site from
> http://svn.apache.org/repos/asf/incubator/easyant/site/ to
> http://svn.apache.org/repos/asf/ant/site/easyant.
>
> done.
>
> > The web site will be at http://ant.apache.org/easyant
> > We'll need to create an INFRA ticket about the move:
> > - redirect from incubator/esayant to ant.apache.org/easyant (via
> http://svn.apache.org/repos/asf/incubator/public/trunk/content/.htaccess)
>
> I'll do as soon as the following infra ticket is closed.
>
> > - change the svnpubsub
>
> https://issues.apache.org/jira/browse/INFRA-6048
>
> > * The mailing lists:
> > - easyant-dev@ will be closed in favor of dev@ant.apache.org
> > - easyant-commits@ will be closed in favor of
> notificati...@ant.apache.org
> > - easyant-private@ just closed.
>
> https://issues.apache.org/jira/browse/INFRA-6049
>
> > * Jira:
> > No need to do anything I think:
> https://issues.apache.org/jira/browse/EASYANT
> > Just need to notify the infra that the notification list is now
> notificati...@ant.apache.org
>
> https://issues.apache.org/jira/browse/INFRA-6050
>
> >> Maybe some changes in the Gump metadata and Jenkins jobs?
> >
> > Good catch. There is nothing in Gump about EasyAnt but there is in
> Jenkins. I'll update it too.
>
> done.
>
> Nicolas
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
>
>


Re: EasyAnt is graduating

2013-03-23 Thread Stefan Bodewig
On 2013-03-23, Nicolas Lalevée wrote:

> We need to give r/w rights to Jérôme Benois (jbenois) and Siddhartha
> Purkayastha (kpsiddharth).

Done

Stefan

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: EasyAnt is graduating

2013-03-23 Thread Nicolas Lalevée

Le 16 mars 2013 à 01:39, Nicolas Lalevée  a écrit :

> Finally ! We're there !
> 
> Now we need to move stuff. EasyAnt is graduating like Ivy did, so about the 
> resources, here is the following suggestions.
> 
> * The svn tree
> We will move the svn tree of EasyAnt under Ant's one. Everything except 
> 'KEYS' and 'site' under http://svn.apache.org/repos/asf/incubator/easyant/ 
> will move into http://svn.apache.org/repos/asf/ant/easyant.

done.

> We'll give write rights to EasyAnt committers on the entire Ant svn tree.

We need to give r/w rights to Jérôme Benois (jbenois) and Siddhartha 
Purkayastha (kpsiddharth).

> * The website
> EasyAnt website is using the same publication mechanism as Ant. We'll need to 
> move the svn tree of the site from 
> http://svn.apache.org/repos/asf/incubator/easyant/site/ to 
> http://svn.apache.org/repos/asf/ant/site/easyant.

done.

> The web site will be at http://ant.apache.org/easyant
> We'll need to create an INFRA ticket about the move:
> - redirect from incubator/esayant to ant.apache.org/easyant (via 
> http://svn.apache.org/repos/asf/incubator/public/trunk/content/.htaccess)

I'll do as soon as the following infra ticket is closed.

> - change the svnpubsub

https://issues.apache.org/jira/browse/INFRA-6048

> * The mailing lists:
> - easyant-dev@ will be closed in favor of dev@ant.apache.org
> - easyant-commits@ will be closed in favor of notificati...@ant.apache.org
> - easyant-private@ just closed.

https://issues.apache.org/jira/browse/INFRA-6049

> * Jira:
> No need to do anything I think: https://issues.apache.org/jira/browse/EASYANT
> Just need to notify the infra that the notification list is now 
> notificati...@ant.apache.org

https://issues.apache.org/jira/browse/INFRA-6050

>> Maybe some changes in the Gump metadata and Jenkins jobs?
> 
> Good catch. There is nothing in Gump about EasyAnt but there is in Jenkins. 
> I'll update it too.

done.

Nicolas


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



AW: EasyAnt is graduating

2013-03-16 Thread jhm
> There is nothing in Gump about EasyAnt 

Should it be?

Jan


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: EasyAnt is graduating

2013-03-16 Thread Nicolas Lalevée

Le 16 mars 2013 à 09:47, Jan Matèrne (jhm)  a écrit :

> Maybe some changes in the Gump metadata and Jenkins jobs?

Good catch. There is nothing in Gump about EasyAnt but there is in Jenkins. 
I'll update it too.

Nicolas


> 
> Jan
> 
> 
>> -Ursprüngliche Nachricht-
>> Von: Stefan Bodewig [mailto:bode...@apache.org]
>> Gesendet: Samstag, 16. März 2013 06:49
>> An: dev@ant.apache.org
>> Betreff: Re: EasyAnt is graduating
>> 
>> On 2013-03-16, Nicolas Lalevée wrote:
>> 
>>> Finally ! We're there !
>> 
>> Welcome.
>> 
>>> * The svn tree
>>> We will move the svn tree of EasyAnt under Ant's one. Everything
>> except 'KEYS' and 'site' under
>> http://svn.apache.org/repos/asf/incubator/easyant/ will move into
>> http://svn.apache.org/repos/asf/ant/easyant.
>>> We'll give write rights to EasyAnt committers on the entire Ant svn
>> tree.
>> 
>>> * The website
>>> EasyAnt website is using the same publication mechanism as Ant. We'll
>>> need to move the svn tree of the site from
>> http://svn.apache.org/repos/asf/incubator/easyant/site/ to
>> http://svn.apache.org/repos/asf/ant/site/easyant. The web site will be
>> at http://ant.apache.org/easyant We'll need to create an INFRA ticket
>> about the move:
>>> - redirect from incubator/esayant to ant.apache.org/easyant (via
>>> 
>> http://svn.apache.org/repos/asf/incubator/public/trunk/content/.htacce
>>> ss)
>>> - change the svnpubsub
>> 
>>> * The mailing lists:
>>> - easyant-dev@ will be closed in favor of dev@ant.apache.org
>>> - easyant-commits@ will be closed in favor of
>>> notificati...@ant.apache.org
>>> - easyant-private@ just closed.
>> 
>>> * Jira:
>>> No need to do anything I think:
>>> https://issues.apache.org/jira/browse/EASYANT
>>> Just need to notify the infra that the notification list is now
>>> notificati...@ant.apache.org
>> 
>>> Unless there is some objections, I'll start that sometime next week.
>> 
>> +1 to all of your suggestions.
>> 
>> Stefan
>> 
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional
>> commands, e-mail: dev-h...@ant.apache.org
> 
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
> 


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



AW: EasyAnt is graduating

2013-03-16 Thread jhm
Maybe some changes in the Gump metadata and Jenkins jobs?

Jan


> -Ursprüngliche Nachricht-
> Von: Stefan Bodewig [mailto:bode...@apache.org]
> Gesendet: Samstag, 16. März 2013 06:49
> An: dev@ant.apache.org
> Betreff: Re: EasyAnt is graduating
> 
> On 2013-03-16, Nicolas Lalevée wrote:
> 
> > Finally ! We're there !
> 
> Welcome.
> 
> > * The svn tree
> > We will move the svn tree of EasyAnt under Ant's one. Everything
> except 'KEYS' and 'site' under
> http://svn.apache.org/repos/asf/incubator/easyant/ will move into
> http://svn.apache.org/repos/asf/ant/easyant.
> > We'll give write rights to EasyAnt committers on the entire Ant svn
> tree.
> 
> > * The website
> > EasyAnt website is using the same publication mechanism as Ant. We'll
> > need to move the svn tree of the site from
> http://svn.apache.org/repos/asf/incubator/easyant/site/ to
> http://svn.apache.org/repos/asf/ant/site/easyant. The web site will be
> at http://ant.apache.org/easyant We'll need to create an INFRA ticket
> about the move:
> > - redirect from incubator/esayant to ant.apache.org/easyant (via
> >
> http://svn.apache.org/repos/asf/incubator/public/trunk/content/.htacce
> > ss)
> > - change the svnpubsub
> 
> > * The mailing lists:
> > - easyant-dev@ will be closed in favor of dev@ant.apache.org
> > - easyant-commits@ will be closed in favor of
> > notificati...@ant.apache.org
> > - easyant-private@ just closed.
> 
> > * Jira:
> > No need to do anything I think:
> > https://issues.apache.org/jira/browse/EASYANT
> > Just need to notify the infra that the notification list is now
> > notificati...@ant.apache.org
> 
> > Unless there is some objections, I'll start that sometime next week.
> 
> +1 to all of your suggestions.
> 
> Stefan
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional
> commands, e-mail: dev-h...@ant.apache.org



-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: EasyAnt is graduating

2013-03-15 Thread Stefan Bodewig
On 2013-03-16, Nicolas Lalevée wrote:

> Finally ! We're there !

Welcome.

> * The svn tree
> We will move the svn tree of EasyAnt under Ant's one. Everything except 
> 'KEYS' and 'site' under http://svn.apache.org/repos/asf/incubator/easyant/ 
> will move into http://svn.apache.org/repos/asf/ant/easyant.
> We'll give write rights to EasyAnt committers on the entire Ant svn tree.

> * The website
> EasyAnt website is using the same publication mechanism as Ant. We'll need to 
> move the svn tree of the site from 
> http://svn.apache.org/repos/asf/incubator/easyant/site/ to 
> http://svn.apache.org/repos/asf/ant/site/easyant. The web site will be at 
> http://ant.apache.org/easyant
> We'll need to create an INFRA ticket about the move:
> - redirect from incubator/esayant to ant.apache.org/easyant (via 
> http://svn.apache.org/repos/asf/incubator/public/trunk/content/.htaccess)
> - change the svnpubsub

> * The mailing lists:
> - easyant-dev@ will be closed in favor of dev@ant.apache.org
> - easyant-commits@ will be closed in favor of notificati...@ant.apache.org
> - easyant-private@ just closed.

> * Jira:
> No need to do anything I think: https://issues.apache.org/jira/browse/EASYANT
> Just need to notify the infra that the notification list is now 
> notificati...@ant.apache.org

> Unless there is some objections, I'll start that sometime next week.

+1 to all of your suggestions.

Stefan

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



EasyAnt is graduating

2013-03-15 Thread Nicolas Lalevée
Finally ! We're there !

Now we need to move stuff. EasyAnt is graduating like Ivy did, so about the 
resources, here is the following suggestions.

* The svn tree
We will move the svn tree of EasyAnt under Ant's one. Everything except 'KEYS' 
and 'site' under http://svn.apache.org/repos/asf/incubator/easyant/ will move 
into http://svn.apache.org/repos/asf/ant/easyant.
We'll give write rights to EasyAnt committers on the entire Ant svn tree.

* The website
EasyAnt website is using the same publication mechanism as Ant. We'll need to 
move the svn tree of the site from 
http://svn.apache.org/repos/asf/incubator/easyant/site/ to 
http://svn.apache.org/repos/asf/ant/site/easyant. The web site will be at 
http://ant.apache.org/easyant
We'll need to create an INFRA ticket about the move:
- redirect from incubator/esayant to ant.apache.org/easyant (via 
http://svn.apache.org/repos/asf/incubator/public/trunk/content/.htaccess)
- change the svnpubsub

* The mailing lists:
- easyant-dev@ will be closed in favor of dev@ant.apache.org
- easyant-commits@ will be closed in favor of notificati...@ant.apache.org
- easyant-private@ just closed.

* Jira:
No need to do anything I think: https://issues.apache.org/jira/browse/EASYANT
Just need to notify the infra that the notification list is now 
notificati...@ant.apache.org

Unless there is some objections, I'll start that sometime next week.

Nicolas


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: [RESULT][VOTE] Accept EasyAnt as a subproject - take 2

2013-03-06 Thread Antoine Levy Lambert
Congratulations EasyAnt,

Antoine
On Mar 6, 2013, at 2:34 PM, Nicolas Lalevée wrote:

> I count:
> - 5 binding +1
> - 1 non-binding +1
> 
> The proposition is accepted.
> 
> Thank you all.
> 
> We'll go now to the incubator mailing lists to clear things up.
> 
> Nicolas
> 
> Le 27 févr. 2013 à 19:44, Nicolas Lalevée  a 
> écrit :
> 
>> Hi,
>> 
>> This is the come back of the proposal of bringing EasyAnt under the umbrella 
>> of the Ant PMC.
>> 
>> There were some discussion on incubator-general about the incubating 
>> hcatalog project being "graduated" under the umbrella of the Hive PMC. I 
>> think that our case is more clear and more standard regarding the ASF rules, 
>> but I'll remind here what is at stake, so there is no misunderstanding (I 
>> include myself on the potentially misunderstanding people).
>> 
>> EasyAnt code will be brought into Ant's svn tree.
>> EasyAnt committers will become Ant committers but not part of the PMC (on 5 
>> committers, 3 are already Ant ones, and 2 are part of Ant's PMC)
>> The Ant PMC will be responsible for the code, the community, the next 
>> releases of EasyAnt.
>> 
>> Just like for Ivy. And I like the way it worked. Further more considering my 
>> path, I think it is good that there is no special right management in svn. I 
>> started as an IvyDE committer, I ended improving myself Ivy and Ant.
>> 
>> Since the last vote tentative, the activity on EasyAnt remained the same, 
>> somehow low but continuous, not much less than Ant developers activity. And 
>> lately we succeeded to get a release out.
>> 
>> To get yourself an opinion, here are some links:
>> - the EasyAnt project incubator page:
>> http://incubator.apache.org/projects/easyant.html
>> - the archive of the mailing lists
>> http://mail-archives.apache.org/mod_mbox/incubator-easyant-commits/
>> http://mail-archives.apache.org/mod_mbox/incubator-easyant-dev/
>> - the release
>> http://www.apache.org/dist/incubator/easyant
>> 
>> So, should we accept EasyAnt as a subproject ?
>> Please, cast your votes:
>> [ ] +1, I accept
>> [ ] +0, OK, but….
>> [ ] -1, I disapprove, because….
>> 
>> Nicolas
>> 
>> 
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
>> For additional commands, e-mail: dev-h...@ant.apache.org
>> 
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
> 


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



[RESULT][VOTE] Accept EasyAnt as a subproject - take 2

2013-03-06 Thread Nicolas Lalevée
I count:
- 5 binding +1
- 1 non-binding +1

The proposition is accepted.

Thank you all.

We'll go now to the incubator mailing lists to clear things up.

Nicolas

Le 27 févr. 2013 à 19:44, Nicolas Lalevée  a écrit :

> Hi,
> 
> This is the come back of the proposal of bringing EasyAnt under the umbrella 
> of the Ant PMC.
> 
> There were some discussion on incubator-general about the incubating hcatalog 
> project being "graduated" under the umbrella of the Hive PMC. I think that 
> our case is more clear and more standard regarding the ASF rules, but I'll 
> remind here what is at stake, so there is no misunderstanding (I include 
> myself on the potentially misunderstanding people).
> 
> EasyAnt code will be brought into Ant's svn tree.
> EasyAnt committers will become Ant committers but not part of the PMC (on 5 
> committers, 3 are already Ant ones, and 2 are part of Ant's PMC)
> The Ant PMC will be responsible for the code, the community, the next 
> releases of EasyAnt.
> 
> Just like for Ivy. And I like the way it worked. Further more considering my 
> path, I think it is good that there is no special right management in svn. I 
> started as an IvyDE committer, I ended improving myself Ivy and Ant.
> 
> Since the last vote tentative, the activity on EasyAnt remained the same, 
> somehow low but continuous, not much less than Ant developers activity. And 
> lately we succeeded to get a release out.
> 
> To get yourself an opinion, here are some links:
> - the EasyAnt project incubator page:
> http://incubator.apache.org/projects/easyant.html
> - the archive of the mailing lists
> http://mail-archives.apache.org/mod_mbox/incubator-easyant-commits/
> http://mail-archives.apache.org/mod_mbox/incubator-easyant-dev/
> - the release
> http://www.apache.org/dist/incubator/easyant
> 
> So, should we accept EasyAnt as a subproject ?
> Please, cast your votes:
> [ ] +1, I accept
> [ ] +0, OK, but….
> [ ] -1, I disapprove, because….
> 
> Nicolas
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
> 


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Fwd: [ANNOUNCE] Apache EasyAnt 0.9-incubating released

2013-03-04 Thread Jean-Louis Boudart
The Apache EasyAnt project is pleased to announce its 0.9-incubating
release.

Apache Easyant is a toolbox focusing on easing project build processes.
It's based on Apache Ant and Apache Ivy, and allows for maximum flexibily,
improved integration in existing build systems and provides conventions and
guidelines.

Our goals are :

   - to leverage popularity and flexibility of Ant.
   - to integrate Apache Ivy, such that the build system combines a
   ready-to-use dependency manager.
   - to simplify standard build types, such as building web applications,
   JARs etc, by providing ready to use builds.
   - to provide conventions and guidelines.
   - to make plugging-in of fresh functionalities as easy as writing Ant
   scripts.

To still remain adaptable,

   - Though EasyAnt comes with a lot of conventions, we never lock you in.
   - EasyAnt allows you to easily extend existing modules or create and use
   your own modules.
   - EasyAnt makes migration from Ant very simple. Your legacy Ant scripts
   could still be leveraged using EasyAnt.

Key features of this 0.9-incubating release are :

   - dynamic project lifecycle to remain even more flexible (get rid of
   phases in favor of extension point)
   - enhanced multimodule support
   - enhanced exception handling
   - support for offline mode
   - new command line switches and related api to list and describe
   targets, properties, extensionPoints and even parameters (path, filesets)
   - plugin dependencies can be overridden in module descriptors
   - a set of new ant tasks to make plugin writer life easier
   - a lighter distribution with only core plugins/buildtypes
   - online repository for others plugins/buildtypes/skeletons
   - upgrade to Apache Ant 1.8.4 and Apache Ivy 2.3.0
   - numerous bug fixes as documented in Jira and in the release notes

This is the first EasyAnt release under Apache Software Foundation.

You can download this 0.9-incubating release at:
http://incubator.apache.org/easyant/download.cgi

Issues should be reported to:
https://issues.apache.org/jira/browse/EASYANT

More information can be found on the website:
http://incubator.apache.org/easyant/

Regards,
-- 
Jean Louis Boudart


Re: [VOTE] Accept EasyAnt as a subproject - take 2

2013-03-01 Thread Bruce Atherton

A great big +1.

With Ivy, we decided that having a separate users mailing list made 
sense but that we were better off having a single developers mailing 
list for both projects. I suggest we do the same again with EasyAnt 
assuming the vote is successful this time, unless the EasyAnt committers 
would prefer to remain separate.


On 27/02/2013 10:44 AM, Nicolas Lalevée wrote:

So, should we accept EasyAnt as a subproject ?
Please, cast your votes:
[ ] +1, I accept
[ ] +0, OK, but….
[ ] -1, I disapprove, because….





-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



RE: [VOTE] Accept EasyAnt as a subproject - take 2

2013-02-28 Thread Tim Enderling
Hi,

that's great news! We will we very happy to provide you with feedback.

Best Regards,
Tim

PS: Odd thing aside: I worked on a company intern concept to modularize Ant 
builds of software enriched with Ivy-meta data for a few months now (without 
tying us to Maven). Not knowing that there was EasyAnt and working on the basis 
of only Ant and Ivy I came to very similar conclusions regarding the design. 
Some of the technical details are even identical! - like providing paths to 
artifacts of a build module's dependencies in Ant paths like 
"acme#foo.foo.properties.file" to use them in Ant imports/includes. And I 
already stumbled upon the extension you brought into Ant and Ivy and was going 
to rely on them, not knowing where they actually came from. I'm very pleased to 
see, that someone has shared my thoughts and brought them a lot further :-)

> -Original Message-
> From: Jean-Louis Boudart [mailto:jeanlouis.boud...@gmail.com]
> Sent: Donnerstag, 28. Februar 2013 12:05
> To: Ant Developers List
> Subject: Re: [VOTE] Accept EasyAnt as a subproject - take 2
> 
> We will publish a updated documentation soon (probably tonight).
> 
> Currently, the community is really small as prior releases was using
> patched version of Ant and Ivy (mainly to introduce missing features sur as
> extensionPoints in Ant, or module inheritence in Ivy). This was probably a
> major issue, and explain why we didn't communicate too much outside of
> ant-dev mailing list about it.
> 
> We've made lot of work to contribute back our modifications to both tools
> and we now use official releases. In future we plan to bring more valuable
> features to both Ant and Ivy. This is one of the main reason motivating us
> to enter in ASF.
> In the meantime we changed a lot of structuring stuff in easyant itself to
> remain flexible and easier to use.
> 
> This release is a huge step for the project. And it's now time to promote
> EasyAnt as a usable tool and to widen the community.
> 
> Your feedback will be really appreciated.
> 
> 
> 2013/2/28 Tim Enderling 
> 
> > Hi,
> >
> > I didn't know that EasyAnt is still alive. EasyAnt might be exactly what
> > we are looking for in a solution to modularize our build system and
> > software. Some questions:
> >
> > Is there a more up-to-date documentation than the one at
> >
> http://incubator.apache.org/easyant/history/trunk/reference.html?Fromskimmi
> ng through (and besides there a quite a few obvious mistakes in it)
> > it seems to refer to a release prior to 0.9.
> >
> > Also: How large is the community of EasyAnt, are there any references for
> > software projects using it? (I tried to get an idea for that by searching
> > for EasyAnt on stackoverflow, but that didn't turn out well.)
> >
> > Thanks a lot
> > Tim Enderling
> >
> > > -Original Message-
> > > From: Nicolas Lalevée [mailto:nicolas.lale...@hibnet.org]
> > > Sent: Mittwoch, 27. Februar 2013 19:44
> > > To: Ant Developers List
> > > Subject: [VOTE] Accept EasyAnt as a subproject - take 2
> > >
> > > Hi,
> > >
> > > This is the come back of the proposal of bringing EasyAnt under the
> > > umbrella of the Ant PMC.
> > >
> > > There were some discussion on incubator-general about the incubating
> > > hcatalog project being "graduated" under the umbrella of the Hive PMC.
> I
> > > think that our case is more clear and more standard regarding the ASF
> > > rules, but I'll remind here what is at stake, so there is no
> > > misunderstanding (I include myself on the potentially misunderstanding
> > > people).
> > >
> > > EasyAnt code will be brought into Ant's svn tree.
> > > EasyAnt committers will become Ant committers but not part of the PMC
> > (on 5
> > > committers, 3 are already Ant ones, and 2 are part of Ant's PMC)
> > > The Ant PMC will be responsible for the code, the community, the next
> > > releases of EasyAnt.
> > >
> > > Just like for Ivy. And I like the way it worked. Further more
> considering
> > > my path, I think it is good that there is no special right management
> in
> > > svn. I started as an IvyDE committer, I ended improving myself Ivy and
> > Ant.
> > >
> > > Since the last vote tentative, the activity on EasyAnt remained the
> same,
> > > somehow low but continuous, not much less than Ant developers activity.
> > And
> > > lately we succeeded to get a release out.
> > >
> > > To

AW: [VOTE] Accept EasyAnt as a subproject - take 2

2013-02-28 Thread jhm
+1
Would be fine to bring this incubation to an end.

Jan

> -Ursprüngliche Nachricht-
> Von: Antoine Levy Lambert [mailto:anto...@gmx.de]
> Gesendet: Donnerstag, 28. Februar 2013 00:18
> An: Ant Developers List
> Betreff: Re: [VOTE] Accept EasyAnt as a subproject - take 2
> 
> +1 Antoine
> On Feb 27, 2013, at 1:44 PM, Nicolas Lalevée wrote:
> 
> > Hi,
> >
> > This is the come back of the proposal of bringing EasyAnt under the
> umbrella of the Ant PMC.
> >
> > There were some discussion on incubator-general about the incubating
> hcatalog project being "graduated" under the umbrella of the Hive PMC.
> I think that our case is more clear and more standard regarding the ASF
> rules, but I'll remind here what is at stake, so there is no
> misunderstanding (I include myself on the potentially misunderstanding
> people).
> >
> > EasyAnt code will be brought into Ant's svn tree.
> > EasyAnt committers will become Ant committers but not part of the PMC
> > (on 5 committers, 3 are already Ant ones, and 2 are part of Ant's
> PMC) The Ant PMC will be responsible for the code, the community, the
> next releases of EasyAnt.
> >
> > Just like for Ivy. And I like the way it worked. Further more
> considering my path, I think it is good that there is no special right
> management in svn. I started as an IvyDE committer, I ended improving
> myself Ivy and Ant.
> >
> > Since the last vote tentative, the activity on EasyAnt remained the
> same, somehow low but continuous, not much less than Ant developers
> activity. And lately we succeeded to get a release out.
> >
> > To get yourself an opinion, here are some links:
> > - the EasyAnt project incubator page:
> > http://incubator.apache.org/projects/easyant.html
> > - the archive of the mailing lists
> > http://mail-archives.apache.org/mod_mbox/incubator-easyant-commits/
> > http://mail-archives.apache.org/mod_mbox/incubator-easyant-dev/
> > - the release
> > http://www.apache.org/dist/incubator/easyant
> >
> > So, should we accept EasyAnt as a subproject ?
> > Please, cast your votes:
> > [ ] +1, I accept
> > [ ] +0, OK, but….
> > [ ] -1, I disapprove, because….
> >
> > Nicolas
> >
> >
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional
> > commands, e-mail: dev-h...@ant.apache.org
> >
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional
> commands, e-mail: dev-h...@ant.apache.org



-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: [VOTE] Accept EasyAnt as a subproject - take 2

2013-02-28 Thread Jean-Louis Boudart
We will publish a updated documentation soon (probably tonight).

Currently, the community is really small as prior releases was using
patched version of Ant and Ivy (mainly to introduce missing features sur as
extensionPoints in Ant, or module inheritence in Ivy). This was probably a
major issue, and explain why we didn't communicate too much outside of
ant-dev mailing list about it.

We've made lot of work to contribute back our modifications to both tools
and we now use official releases. In future we plan to bring more valuable
features to both Ant and Ivy. This is one of the main reason motivating us
to enter in ASF.
In the meantime we changed a lot of structuring stuff in easyant itself to
remain flexible and easier to use.

This release is a huge step for the project. And it's now time to promote
EasyAnt as a usable tool and to widen the community.

Your feedback will be really appreciated.


2013/2/28 Tim Enderling 

> Hi,
>
> I didn't know that EasyAnt is still alive. EasyAnt might be exactly what
> we are looking for in a solution to modularize our build system and
> software. Some questions:
>
> Is there a more up-to-date documentation than the one at
> http://incubator.apache.org/easyant/history/trunk/reference.html?Fromskimming 
> through (and besides there a quite a few obvious mistakes in it)
> it seems to refer to a release prior to 0.9.
>
> Also: How large is the community of EasyAnt, are there any references for
> software projects using it? (I tried to get an idea for that by searching
> for EasyAnt on stackoverflow, but that didn't turn out well.)
>
> Thanks a lot
> Tim Enderling
>
> > -Original Message-
> > From: Nicolas Lalevée [mailto:nicolas.lale...@hibnet.org]
> > Sent: Mittwoch, 27. Februar 2013 19:44
> > To: Ant Developers List
> > Subject: [VOTE] Accept EasyAnt as a subproject - take 2
> >
> > Hi,
> >
> > This is the come back of the proposal of bringing EasyAnt under the
> > umbrella of the Ant PMC.
> >
> > There were some discussion on incubator-general about the incubating
> > hcatalog project being "graduated" under the umbrella of the Hive PMC. I
> > think that our case is more clear and more standard regarding the ASF
> > rules, but I'll remind here what is at stake, so there is no
> > misunderstanding (I include myself on the potentially misunderstanding
> > people).
> >
> > EasyAnt code will be brought into Ant's svn tree.
> > EasyAnt committers will become Ant committers but not part of the PMC
> (on 5
> > committers, 3 are already Ant ones, and 2 are part of Ant's PMC)
> > The Ant PMC will be responsible for the code, the community, the next
> > releases of EasyAnt.
> >
> > Just like for Ivy. And I like the way it worked. Further more considering
> > my path, I think it is good that there is no special right management in
> > svn. I started as an IvyDE committer, I ended improving myself Ivy and
> Ant.
> >
> > Since the last vote tentative, the activity on EasyAnt remained the same,
> > somehow low but continuous, not much less than Ant developers activity.
> And
> > lately we succeeded to get a release out.
> >
> > To get yourself an opinion, here are some links:
> > - the EasyAnt project incubator page:
> > http://incubator.apache.org/projects/easyant.html
> > - the archive of the mailing lists
> > http://mail-archives.apache.org/mod_mbox/incubator-easyant-commits/
> > http://mail-archives.apache.org/mod_mbox/incubator-easyant-dev/
> > - the release
> > http://www.apache.org/dist/incubator/easyant
> >
> > So, should we accept EasyAnt as a subproject ?
> > Please, cast your votes:
> > [ ] +1, I accept
> > [ ] +0, OK, but..
> > [ ] -1, I disapprove, because..
> >
> > Nicolas
> >
> >
> > ---------
> > To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> > For additional commands, e-mail: dev-h...@ant.apache.org
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
>
>


-- 
Jean Louis Boudart
Independent consultant
Apache EasyAnt commiter http://incubator.apache.org/easyant/


RE: [VOTE] Accept EasyAnt as a subproject - take 2

2013-02-28 Thread Tim Enderling
Hi,

I didn't know that EasyAnt is still alive. EasyAnt might be exactly what we are 
looking for in a solution to modularize our build system and software. Some 
questions:

Is there a more up-to-date documentation than the one at 
http://incubator.apache.org/easyant/history/trunk/reference.html?From skimming 
through (and besides there a quite a few obvious mistakes in it) it seems to 
refer to a release prior to 0.9.

Also: How large is the community of EasyAnt, are there any references for 
software projects using it? (I tried to get an idea for that by searching for 
EasyAnt on stackoverflow, but that didn't turn out well.) 

Thanks a lot
Tim Enderling

> -Original Message-
> From: Nicolas Lalevée [mailto:nicolas.lale...@hibnet.org]
> Sent: Mittwoch, 27. Februar 2013 19:44
> To: Ant Developers List
> Subject: [VOTE] Accept EasyAnt as a subproject - take 2
> 
> Hi,
> 
> This is the come back of the proposal of bringing EasyAnt under the
> umbrella of the Ant PMC.
> 
> There were some discussion on incubator-general about the incubating
> hcatalog project being "graduated" under the umbrella of the Hive PMC. I
> think that our case is more clear and more standard regarding the ASF
> rules, but I'll remind here what is at stake, so there is no
> misunderstanding (I include myself on the potentially misunderstanding
> people).
> 
> EasyAnt code will be brought into Ant's svn tree.
> EasyAnt committers will become Ant committers but not part of the PMC (on 5
> committers, 3 are already Ant ones, and 2 are part of Ant's PMC)
> The Ant PMC will be responsible for the code, the community, the next
> releases of EasyAnt.
> 
> Just like for Ivy. And I like the way it worked. Further more considering
> my path, I think it is good that there is no special right management in
> svn. I started as an IvyDE committer, I ended improving myself Ivy and Ant.
> 
> Since the last vote tentative, the activity on EasyAnt remained the same,
> somehow low but continuous, not much less than Ant developers activity. And
> lately we succeeded to get a release out.
> 
> To get yourself an opinion, here are some links:
> - the EasyAnt project incubator page:
> http://incubator.apache.org/projects/easyant.html
> - the archive of the mailing lists
> http://mail-archives.apache.org/mod_mbox/incubator-easyant-commits/
> http://mail-archives.apache.org/mod_mbox/incubator-easyant-dev/
> - the release
> http://www.apache.org/dist/incubator/easyant
> 
> So, should we accept EasyAnt as a subproject ?
> Please, cast your votes:
> [ ] +1, I accept
> [ ] +0, OK, but..
> [ ] -1, I disapprove, because..
> 
> Nicolas
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: [VOTE] Accept EasyAnt as a subproject - take 2

2013-02-27 Thread Maarten Coene
+1

Maarten





 From: Nicolas Lalevée 
To: Ant Developers List  
Sent: Wednesday, February 27, 2013 7:44 PM
Subject: [VOTE] Accept EasyAnt as a subproject - take 2
 
Hi,

This is the come back of the proposal of bringing EasyAnt under the umbrella of 
the Ant PMC.

There were some discussion on incubator-general about the incubating hcatalog 
project being "graduated" under the umbrella of the Hive PMC. I think that our 
case is more clear and more standard regarding the ASF rules, but I'll remind 
here what is at stake, so there is no misunderstanding (I include myself on the 
potentially misunderstanding people).

EasyAnt code will be brought into Ant's svn tree.
EasyAnt committers will become Ant committers but not part of the PMC (on 5 
committers, 3 are already Ant ones, and 2 are part of Ant's PMC)
The Ant PMC will be responsible for the code, the community, the next releases 
of EasyAnt.

Just like for Ivy. And I like the way it worked. Further more considering my 
path, I think it is good that there is no special right management in svn. I 
started as an IvyDE committer, I ended improving myself Ivy and Ant.

Since the last vote tentative, the activity on EasyAnt remained the same, 
somehow low but continuous, not much less than Ant developers activity. And 
lately we succeeded to get a release out.

To get yourself an opinion, here are some links:
- the EasyAnt project incubator page:
http://incubator.apache.org/projects/easyant.html
- the archive of the mailing lists
http://mail-archives.apache.org/mod_mbox/incubator-easyant-commits/
http://mail-archives.apache.org/mod_mbox/incubator-easyant-dev/
- the release
http://www.apache.org/dist/incubator/easyant

So, should we accept EasyAnt as a subproject ?
Please, cast your votes:
[ ] +1, I accept
[ ] +0, OK, but….
[ ] -1, I disapprove, because….

Nicolas


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org

Re: [VOTE] Accept EasyAnt as a subproject - take 2

2013-02-27 Thread Nicolas Lalevée
+1

Nicolas

Le 27 févr. 2013 à 19:44, Nicolas Lalevée  a écrit :

> Hi,
> 
> This is the come back of the proposal of bringing EasyAnt under the umbrella 
> of the Ant PMC.
> 
> There were some discussion on incubator-general about the incubating hcatalog 
> project being "graduated" under the umbrella of the Hive PMC. I think that 
> our case is more clear and more standard regarding the ASF rules, but I'll 
> remind here what is at stake, so there is no misunderstanding (I include 
> myself on the potentially misunderstanding people).
> 
> EasyAnt code will be brought into Ant's svn tree.
> EasyAnt committers will become Ant committers but not part of the PMC (on 5 
> committers, 3 are already Ant ones, and 2 are part of Ant's PMC)
> The Ant PMC will be responsible for the code, the community, the next 
> releases of EasyAnt.
> 
> Just like for Ivy. And I like the way it worked. Further more considering my 
> path, I think it is good that there is no special right management in svn. I 
> started as an IvyDE committer, I ended improving myself Ivy and Ant.
> 
> Since the last vote tentative, the activity on EasyAnt remained the same, 
> somehow low but continuous, not much less than Ant developers activity. And 
> lately we succeeded to get a release out.
> 
> To get yourself an opinion, here are some links:
> - the EasyAnt project incubator page:
> http://incubator.apache.org/projects/easyant.html
> - the archive of the mailing lists
> http://mail-archives.apache.org/mod_mbox/incubator-easyant-commits/
> http://mail-archives.apache.org/mod_mbox/incubator-easyant-dev/
> - the release
> http://www.apache.org/dist/incubator/easyant
> 
> So, should we accept EasyAnt as a subproject ?
> Please, cast your votes:
> [ ] +1, I accept
> [ ] +0, OK, but….
> [ ] -1, I disapprove, because….
> 
> Nicolas
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
> 


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: [VOTE] Accept EasyAnt as a subproject - take 2

2013-02-27 Thread Antoine Levy Lambert
+1 Antoine
On Feb 27, 2013, at 1:44 PM, Nicolas Lalevée wrote:

> Hi,
> 
> This is the come back of the proposal of bringing EasyAnt under the umbrella 
> of the Ant PMC.
> 
> There were some discussion on incubator-general about the incubating hcatalog 
> project being "graduated" under the umbrella of the Hive PMC. I think that 
> our case is more clear and more standard regarding the ASF rules, but I'll 
> remind here what is at stake, so there is no misunderstanding (I include 
> myself on the potentially misunderstanding people).
> 
> EasyAnt code will be brought into Ant's svn tree.
> EasyAnt committers will become Ant committers but not part of the PMC (on 5 
> committers, 3 are already Ant ones, and 2 are part of Ant's PMC)
> The Ant PMC will be responsible for the code, the community, the next 
> releases of EasyAnt.
> 
> Just like for Ivy. And I like the way it worked. Further more considering my 
> path, I think it is good that there is no special right management in svn. I 
> started as an IvyDE committer, I ended improving myself Ivy and Ant.
> 
> Since the last vote tentative, the activity on EasyAnt remained the same, 
> somehow low but continuous, not much less than Ant developers activity. And 
> lately we succeeded to get a release out.
> 
> To get yourself an opinion, here are some links:
> - the EasyAnt project incubator page:
> http://incubator.apache.org/projects/easyant.html
> - the archive of the mailing lists
> http://mail-archives.apache.org/mod_mbox/incubator-easyant-commits/
> http://mail-archives.apache.org/mod_mbox/incubator-easyant-dev/
> - the release
> http://www.apache.org/dist/incubator/easyant
> 
> So, should we accept EasyAnt as a subproject ?
> Please, cast your votes:
> [ ] +1, I accept
> [ ] +0, OK, but….
> [ ] -1, I disapprove, because….
> 
> Nicolas
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
> 


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: [VOTE] Accept EasyAnt as a subproject - take 2

2013-02-27 Thread Jean-Louis Boudart
[x] +1, I accept


2013/2/27 Nicolas Lalevée 

> Hi,
>
> This is the come back of the proposal of bringing EasyAnt under the
> umbrella of the Ant PMC.
>
> There were some discussion on incubator-general about the incubating
> hcatalog project being "graduated" under the umbrella of the Hive PMC. I
> think that our case is more clear and more standard regarding the ASF
> rules, but I'll remind here what is at stake, so there is no
> misunderstanding (I include myself on the potentially misunderstanding
> people).
>
> EasyAnt code will be brought into Ant's svn tree.
> EasyAnt committers will become Ant committers but not part of the PMC (on
> 5 committers, 3 are already Ant ones, and 2 are part of Ant's PMC)
> The Ant PMC will be responsible for the code, the community, the next
> releases of EasyAnt.
>
> Just like for Ivy. And I like the way it worked. Further more considering
> my path, I think it is good that there is no special right management in
> svn. I started as an IvyDE committer, I ended improving myself Ivy and Ant.
>
> Since the last vote tentative, the activity on EasyAnt remained the same,
> somehow low but continuous, not much less than Ant developers activity. And
> lately we succeeded to get a release out.
>
> To get yourself an opinion, here are some links:
> - the EasyAnt project incubator page:
> http://incubator.apache.org/projects/easyant.html
> - the archive of the mailing lists
> http://mail-archives.apache.org/mod_mbox/incubator-easyant-commits/
> http://mail-archives.apache.org/mod_mbox/incubator-easyant-dev/
> - the release
> http://www.apache.org/dist/incubator/easyant
>
> So, should we accept EasyAnt as a subproject ?
> Please, cast your votes:
> [ ] +1, I accept
> [ ] +0, OK, but….
> [ ] -1, I disapprove, because….
>
> Nicolas
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
>
>


-- 
Jean Louis Boudart
Independent consultant
Apache EasyAnt commiter http://incubator.apache.org/easyant/


[VOTE] Accept EasyAnt as a subproject - take 2

2013-02-27 Thread Nicolas Lalevée
Hi,

This is the come back of the proposal of bringing EasyAnt under the umbrella of 
the Ant PMC.

There were some discussion on incubator-general about the incubating hcatalog 
project being "graduated" under the umbrella of the Hive PMC. I think that our 
case is more clear and more standard regarding the ASF rules, but I'll remind 
here what is at stake, so there is no misunderstanding (I include myself on the 
potentially misunderstanding people).

EasyAnt code will be brought into Ant's svn tree.
EasyAnt committers will become Ant committers but not part of the PMC (on 5 
committers, 3 are already Ant ones, and 2 are part of Ant's PMC)
The Ant PMC will be responsible for the code, the community, the next releases 
of EasyAnt.

Just like for Ivy. And I like the way it worked. Further more considering my 
path, I think it is good that there is no special right management in svn. I 
started as an IvyDE committer, I ended improving myself Ivy and Ant.

Since the last vote tentative, the activity on EasyAnt remained the same, 
somehow low but continuous, not much less than Ant developers activity. And 
lately we succeeded to get a release out.

To get yourself an opinion, here are some links:
- the EasyAnt project incubator page:
http://incubator.apache.org/projects/easyant.html
- the archive of the mailing lists
http://mail-archives.apache.org/mod_mbox/incubator-easyant-commits/
http://mail-archives.apache.org/mod_mbox/incubator-easyant-dev/
- the release
http://www.apache.org/dist/incubator/easyant

So, should we accept EasyAnt as a subproject ?
Please, cast your votes:
[ ] +1, I accept
[ ] +0, OK, but….
[ ] -1, I disapprove, because….

Nicolas


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: [RESULT][VOTE] Accept EasyAnt as a subproject

2012-08-15 Thread Nicolas Lalevée

Le 15 août 2012 à 23:08, Maarten Coene a écrit :

> Nicolas,
> 
> Maybe we could vote again later when there are more people around?
> I haven't been online for about a month, that's why you didn't get my vote.

Yes, this is what have been discussed on an easyant mailing list, we'll try 
later after showing some nice activity from the easyant committers.

Nicolas


> 
> Maarten
> 
> 
> 
> 
> 
> From: Nicolas Lalevée 
> To: Ant Developers List  
> Sent: Thursday, July 26, 2012 2:41 PM
> Subject: [RESULT][VOTE] Accept EasyAnt as a subproject
> 
> I am closing the vote. I count 2 binding +1, 1 non binding +1
> 
> The proposition failed to be accepted.
> 
> Further discussion will happen on easyant mailing lists.
> 
> Nicolas
> 
> Le 11 juil. 2012 à 10:48, Nicolas Lalevée a écrit :
> 
>> EasyAnt is a project based on Ant and Ivy which is in incubation under our 
>> "sponsoring".
>> 
>> I kind of misunderstood the "sponsoring". I was thinking that it was 
>> implying that EasyAnt will become part of the Ant project. It doesn't bylaw. 
>> We just cleared it out with the EasyAnt community. So let's clear it out 
>> with this vote for the Ant PMC.
>> I also thought that EasyAnt should have a classical incubation period, doing 
>> release and growing a community. But it has no sense since if EasyAnt is 
>> accepted as a subproject of Ant, the Ant PMC will be responsible for EasyAnt 
>> code and releases.
>> 
>> So if we accept EasyAnt, the code will be imported, committers added. But 
>> releases should be voted by us. I'm the only active EasyAnt committer which 
>> is also an Ant PMC member. This means that other Ant PMC member should be 
>> involved so that things can roll. We have been managing that with Ivy and 
>> IvyDE, but this is something that should have in mind while voting. Also 
>> note that it would somehow resolve itself it some EasyAnt developer become 
>> part of the Ant PMC, some of them have already wrote some nice patches on 
>> Ant and Ivy :)
>> 
>> So, should we accept EasyAnt as a subproject ?
>> 
>> 
>> Nicolas
>> 
>> 
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
>> For additional commands, e-mail: dev-h...@ant.apache.org
>> 
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: [RESULT][VOTE] Accept EasyAnt as a subproject

2012-08-15 Thread Maarten Coene
Nicolas,

Maybe we could vote again later when there are more people around?
I haven't been online for about a month, that's why you didn't get my vote.

Maarten





 From: Nicolas Lalevée 
To: Ant Developers List  
Sent: Thursday, July 26, 2012 2:41 PM
Subject: [RESULT][VOTE] Accept EasyAnt as a subproject
 
I am closing the vote. I count 2 binding +1, 1 non binding +1

The proposition failed to be accepted.

Further discussion will happen on easyant mailing lists.

Nicolas

Le 11 juil. 2012 à 10:48, Nicolas Lalevée a écrit :

> EasyAnt is a project based on Ant and Ivy which is in incubation under our 
> "sponsoring".
> 
> I kind of misunderstood the "sponsoring". I was thinking that it was implying 
> that EasyAnt will become part of the Ant project. It doesn't bylaw. We just 
> cleared it out with the EasyAnt community. So let's clear it out with this 
> vote for the Ant PMC.
> I also thought that EasyAnt should have a classical incubation period, doing 
> release and growing a community. But it has no sense since if EasyAnt is 
> accepted as a subproject of Ant, the Ant PMC will be responsible for EasyAnt 
> code and releases.
> 
> So if we accept EasyAnt, the code will be imported, committers added. But 
> releases should be voted by us. I'm the only active EasyAnt committer which 
> is also an Ant PMC member. This means that other Ant PMC member should be 
> involved so that things can roll. We have been managing that with Ivy and 
> IvyDE, but this is something that should have in mind while voting. Also note 
> that it would somehow resolve itself it some EasyAnt developer become part of 
> the Ant PMC, some of them have already wrote some nice patches on Ant and Ivy 
> :)
> 
> So, should we accept EasyAnt as a subproject ?
> 
> 
> Nicolas
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
> 


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org

[RESULT][VOTE] Accept EasyAnt as a subproject

2012-07-26 Thread Nicolas Lalevée
I am closing the vote. I count 2 binding +1, 1 non binding +1

The proposition failed to be accepted.

Further discussion will happen on easyant mailing lists.

Nicolas

Le 11 juil. 2012 à 10:48, Nicolas Lalevée a écrit :

> EasyAnt is a project based on Ant and Ivy which is in incubation under our 
> "sponsoring".
> 
> I kind of misunderstood the "sponsoring". I was thinking that it was implying 
> that EasyAnt will become part of the Ant project. It doesn't bylaw. We just 
> cleared it out with the EasyAnt community. So let's clear it out with this 
> vote for the Ant PMC.
> I also thought that EasyAnt should have a classical incubation period, doing 
> release and growing a community. But it has no sense since if EasyAnt is 
> accepted as a subproject of Ant, the Ant PMC will be responsible for EasyAnt 
> code and releases.
> 
> So if we accept EasyAnt, the code will be imported, committers added. But 
> releases should be voted by us. I'm the only active EasyAnt committer which 
> is also an Ant PMC member. This means that other Ant PMC member should be 
> involved so that things can roll. We have been managing that with Ivy and 
> IvyDE, but this is something that should have in mind while voting. Also note 
> that it would somehow resolve itself it some EasyAnt developer become part of 
> the Ant PMC, some of them have already wrote some nice patches on Ant and Ivy 
> :)
> 
> So, should we accept EasyAnt as a subproject ?
> 
> 
> Nicolas
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
> 


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: [VOTE] Accept EasyAnt as a subproject

2012-07-24 Thread Stefan Bodewig
Hi

I guess one of the problems we see here is that +1 doesn't just mean
"why not?" but rather "yes!".

I'm one of EasyAnt's mentors and have been watching it for quite some
time now.  TBH it has been veeery silent for a long time.  Apart from
Nicolas and Jean-Louis there is no active committer - and for some
extended stretches there hasn't been any development at all.  Sounds
familiar, doesn't it?

<http://www.ohloh.net/p/easyant/commits/summary>

The Ant community isn't the most active one by itself, a new project
might trigger more activity so I'm leaning towards a positive vote.

I'm not sure the Ant PMC would be doing a good service to EasyAnt (you'd
likely not get three PMC +1s given the feedback on this vote), but this
is EasyAnt's decision.

Stefan

-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



Re: [VOTE] Accept EasyAnt as a subproject

2012-07-21 Thread Greg Roodt
+1
On Jul 14, 2012 9:41 PM, "Bruce Atherton"  wrote:

> I think this is a great idea, particularly if we can get the committers of
> EasyAnt interested in improving Ant and Ivy.
>
> +1.
>
> Would it be worthwhile to consider all the committers on EasyAnt as
> committers on Ant if this is adopted? As I recall, that is what happened
> with Ivy.
>
> On 12-07-11 01:48 AM, Nicolas Lalevée wrote:
>
>> EasyAnt is a project based on Ant and Ivy which is in incubation under
>> our "sponsoring".
>>
>> I kind of misunderstood the "sponsoring". I was thinking that it was
>> implying that EasyAnt will become part of the Ant project. It doesn't
>> bylaw. We just cleared it out with the EasyAnt community. So let's clear it
>> out with this vote for the Ant PMC.
>> I also thought that EasyAnt should have a classical incubation period,
>> doing release and growing a community. But it has no sense since if EasyAnt
>> is accepted as a subproject of Ant, the Ant PMC will be responsible for
>> EasyAnt code and releases.
>>
>> So if we accept EasyAnt, the code will be imported, committers added. But
>> releases should be voted by us. I'm the only active EasyAnt committer which
>> is also an Ant PMC member. This means that other Ant PMC member should be
>> involved so that things can roll. We have been managing that with Ivy and
>> IvyDE, but this is something that should have in mind while voting. Also
>> note that it would somehow resolve itself it some EasyAnt developer become
>> part of the Ant PMC, some of them have already wrote some nice patches on
>> Ant and Ivy :)
>>
>> So, should we accept EasyAnt as a subproject ?
>>
>>
>> Nicolas
>>
>>
>> --**--**-
>> To unsubscribe, 
>> e-mail:dev-unsubscribe@ant.**apache.org
>> For additional commands, e-mail:dev-h...@ant.apache.org
>>
>>
>
>
> --**--**-
> To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
> For additional commands, e-mail: dev-h...@ant.apache.org
>
>


Re: [VOTE] Accept EasyAnt as a subproject

2012-07-21 Thread Bruce Atherton

On 12-07-19 02:50 AM, Jean-Louis Boudart wrote:
> This topic doesn't look like popular :)
>
> Should we consider this silence as a "no go"?

Well, I haven't seen any disagreement with the proposal. It looks more 
like just a general lack of participation in the dev group, partly from 
the fact that it is summer (in the northern hemisphere) and partly from 
the fact that we have been slowing down anyway. For example, this is 
just the 20th non-automated message that has been posted to this list in 
the month of July.


If anything, the lack of conversation seems to indicate that we do need 
the fresh blood that EasyAnt would bring.


Having said that, there do not seem to be the votes required to make 
this happen unless others are willing to jump in and vote.


-
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org



  1   2   3   4   >