Re: [RESULT] [VOTE] Release Felix shell.remote version 1.2.0

2016-12-23 Thread Benson Margulies
This vote passed with three binding +1 and no -1 votes.

On Mon, Dec 19, 2016 at 10:29 AM, Carsten Ziegeler 
wrote:

> +1
>
>
>
>
> --
> Carsten Ziegeler
> Adobe Research Switzerland
> cziege...@apache.org
>
>


Thanks, more or less goodbye, and what about this dangling release?

2016-12-19 Thread Benson Margulies
Dear Felix community,

I have started a new job where I will not be using any OSGi technology for
the foreseeable future. I am very aware that I used sharp elbows to get
commit privilege here, and that I've received more help than I've been able
to pay back in development. I am very grateful for all of your tolerance.

Meanwhile, there's this release I started ?2? weeks ago for the remote
shell component. Do two more of you PMC members want to give it a plus 1,
or do you want me to remove the tag and back out the version in the pom?

Regards,
benson margulies


[jira] [Commented] (FELIX-5415) HTTP leaves extra service registrations when configured with config admin

2016-12-12 Thread Benson Margulies (JIRA)

[ 
https://issues.apache.org/jira/browse/FELIX-5415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15741954#comment-15741954
 ] 

Benson Margulies commented on FELIX-5415:
-

No, you wind up with two services either way. The service derived from the 
config-admin port will 'win' and be listening in Jetty. I have left the job 
where I hit this, so I can't go try it out and report back any longer.


> HTTP leaves extra service registrations when configured with config admin
> -
>
> Key: FELIX-5415
> URL: https://issues.apache.org/jira/browse/FELIX-5415
> Project: Felix
>  Issue Type: Bug
>  Components: HTTP Service
>Affects Versions: http.jetty-3.4.0
>Reporter: Benson Margulies
>
> If you set org.osgi.service.http.port to a port with configuration admin, you 
> will end up with multiple registrations of the service. One is created for 
> the port number that is visible from framework properties, the second from 
> the configuration admin information. If those ports are different, only the 
> second will be actually listening in jetty. The evidence is visible from the 
> gogo inspect command.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Marking releases released

2016-11-30 Thread Benson Margulies
A look at 
https://issues.apache.org/jira/plugins/servlet/project-config/FELIX/versions
suggests that some folks have forgotten to mark some recent releases
as released, such as the 1.0.0 of gogo, unless the UI is fooling me.


One release down, one to go...

2016-11-30 Thread Benson Margulies
The remote shell release still needs two votes.


Copying httplite 0.1.5 to dist

2016-11-30 Thread Benson Margulies
I would be grateful if a PMC member would do this, since I can't edit
the download page until its over there to download.


Re: [RESULT] [VOTE] Release Felix httplite version 0.1.5

2016-11-30 Thread Benson Margulies
+1 binding:

JB Onofré, David Bosschaert, Guillaume Nodet, Clement Escoffier

+1 not binding: Ken Gilmer.

The vote passes. Promote it, I will, and a PMC member will need to add
it to the dist area. Thanks.





On Wed, Nov 30, 2016 at 5:11 AM, Clement Escoffier
 wrote:
> +1,
>
> Regards,
>
> Clement
>
>> On 30 Nov 2016, at 11:02, Jean-Baptiste Onofré  wrote:
>>
>> +1 (binding)
>>
>> Regards
>> JB
>>
>> On 11/30/2016 09:58 AM, Guillaume Nodet wrote:
>>> +1
>>>
>>> 2016-11-25 21:59 GMT+01:00 Benson Margulies :
>>>
>>>> Hi,
>>>>
>>>> We solved 3 issues in this release:
>>>>
>>>> ** Bug
>>>>* [FELIX-5422] - httplite should accept more date formats.
>>>>* [FELIX-5423] - httplite does not urldecode parameter values
>>>>* [FELIX-5427] - httplite javadoc fails java8 javadoc lint
>>>>
>>>> There are still some outstanding issues:
>>>>
>>>> https://issues.apache.org/jira/browse/FELIX-4992?jql=
>>>> project%20%3D%20FELIX%20AND%20resolution%20%3D%20Unresolved%20AND%
>>>> 20component%20%3D%20%22Lightweight%20HTTP%20Service%22%20ORDER%20BY%
>>>> 20priority%20DESC
>>>>
>>>> Staging repository:
>>>> https://repository.apache.org/content/repositories/orgapachefelix-1153
>>>>
>>>> You can use this UNIX script to download the release and verify the
>>>> signatures:
>>>> http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh
>>>>
>>>> Usage:
>>>> sh check_staged_release.sh [YOUR REPOSITORY ID] /tmp/felix-staging
>>>>
>>>> Please vote to approve this release:
>>>>
>>>> [ ] +1 Approve the release
>>>> [ ] -1 Veto the release (please provide specific comments)
>>>>
>>>> This vote will be open for 72 hours.
>>>>
>>>
>>>
>>>
>>
>> --
>> Jean-Baptiste Onofré
>> jbono...@apache.org <mailto:jbono...@apache.org>
>> http://blog.nanthrax.net <http://blog.nanthrax.net/>
>> Talend - http://www.talend.com <http://www.talend.com/>


Release votes?

2016-11-29 Thread Benson Margulies
Any chance of a few more voters? I'm in the middle of a job change; it
would be nice to finish this off during my week in between.


Re: [VOTE] Release Felix httplite version 0.1.5

2016-11-28 Thread Benson Margulies
Hmm. I am inclined to write a JIRA to clean that up later; for the
typical trivial use case of the 'lite' package, I don't think it's a
big risk. We'll see if we get any votes.

On Sun, Nov 27, 2016 at 10:50 PM, Chetan Mehrotra
 wrote:
> Hi Benson,
>
> On Sat, Nov 26, 2016 at 2:29 AM, Benson Margulies  
> wrote:
>>   * [FELIX-5422] - httplite should accept more date formats.
>
> I think the commit done [0] for this issue has some issue. See the
> mail sent on that at [1].
>
> Chetan Mehrotra
> [0] 
> https://github.com/apache/felix/commit/3812f7eaa6168ebedb520c871d94ccab9958b68c
> [1] 
> https://lists.apache.org/thread.html/d1ffe9ccb0d577c697974c8781fa2204ae99e02011fe619f335efa8c@%3Cdev.felix.apache.org%3E


[jira] [Resolved] (FELIX-5353) ConfigurationAdmin does not log or diagnose invalid contents of files

2016-11-26 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5353?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies resolved FELIX-5353.
-
Resolution: Invalid

> ConfigurationAdmin does not log or diagnose invalid contents of files
> -
>
> Key: FELIX-5353
> URL: https://issues.apache.org/jira/browse/FELIX-5353
> Project: Felix
>  Issue Type: Wish
>  Components: Configuration Admin
>    Reporter: Benson Margulies
>
> If you have a .cfg file with a line like:
> {noformat}
> prop=${something}/something
> {noformat}
> The contents of the file disappear, without an exception, a log message, or a 
> trace. It should at least, I think be logged.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (FELIX-5413) incorrect log messages about port in felix http

2016-11-26 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5413?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies resolved FELIX-5413.
-
Resolution: Invalid

> incorrect log messages about port in felix http
> ---
>
> Key: FELIX-5413
> URL: https://issues.apache.org/jira/browse/FELIX-5413
> Project: Felix
>  Issue Type: Bug
>  Components: HTTP Service
>Affects Versions: http.base-3.0.18
>Reporter: Benson Margulies
>
> Log message:
> [INFO ] 2016-11-15 09:37:45.176 [FelixStartLevel] 
> org.apache.felix.http.jetty.3.4.0 - [Unknown]Started Jetty 9.3.12.v20160915 
> at port(s) HTTP:8080 on context path / 
> [minThreads=8,maxThreads=200,acceptors=1,selectors=4]
> In config admin, I have:
> org.osgi.service.http.port=[8182,)
> and, indeed, there is nothing listening on 8080 but something listening on 
> 8082.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[VOTE] Release Felix httplite version 0.1.5

2016-11-25 Thread Benson Margulies
Hi,

We solved 3 issues in this release:

** Bug
* [FELIX-5422] - httplite should accept more date formats.
* [FELIX-5423] - httplite does not urldecode parameter values
* [FELIX-5427] - httplite javadoc fails java8 javadoc lint

There are still some outstanding issues:

https://issues.apache.org/jira/browse/FELIX-4992?jql=project%20%3D%20FELIX%20AND%20resolution%20%3D%20Unresolved%20AND%20component%20%3D%20%22Lightweight%20HTTP%20Service%22%20ORDER%20BY%20priority%20DESC

Staging repository:
https://repository.apache.org/content/repositories/orgapachefelix-1153

You can use this UNIX script to download the release and verify the signatures:
http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh

Usage:
sh check_staged_release.sh [YOUR REPOSITORY ID] /tmp/felix-staging

Please vote to approve this release:

[ ] +1 Approve the release
[ ] -1 Veto the release (please provide specific comments)

This vote will be open for 72 hours.


[jira] [Resolved] (FELIX-5427) httplite javadoc fails java8 javadoc lint

2016-11-25 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5427?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies resolved FELIX-5427.
-
Resolution: Fixed

1771382.

> httplite javadoc fails java8 javadoc lint
> -
>
> Key: FELIX-5427
> URL: https://issues.apache.org/jira/browse/FELIX-5427
> Project: Felix
>  Issue Type: Bug
>  Components: Lightweight HTTP Service
>    Reporter: Benson Margulies
>Assignee: Benson Margulies
> Fix For: httplite-0.1.5
>
>
> It's not possible to release httplite using a Java 8 JDK because the javadoc 
> fails lint.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (FELIX-5427) httplite javadoc fails java8 javadoc lint

2016-11-25 Thread Benson Margulies (JIRA)
Benson Margulies created FELIX-5427:
---

 Summary: httplite javadoc fails java8 javadoc lint
 Key: FELIX-5427
 URL: https://issues.apache.org/jira/browse/FELIX-5427
 Project: Felix
  Issue Type: Bug
  Components: Lightweight HTTP Service
Reporter: Benson Margulies
Assignee: Benson Margulies
 Fix For: httplite-0.1.5


It's not possible to release httplite using a Java 8 JDK because the javadoc 
fails lint.





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Closed] (FELIX-5073) Option to create dependency-reduced-pom exists

2016-11-25 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5073?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies closed FELIX-5073.
---

> Option to create dependency-reduced-pom exists
> --
>
> Key: FELIX-5073
> URL: https://issues.apache.org/jira/browse/FELIX-5073
> Project: Felix
>  Issue Type: Improvement
>  Components: Maven Bundle Plugin
>Affects Versions: maven-bundle-plugin-3.0.0
>Reporter: Benson Margulies
>    Assignee: Benson Margulies
> Fix For: maven-bundle-plugin-3.0.1
>
>
> It would be convenient to have an option, like the dependency-reduced-pom 
> option of the maven-shade-plugin, that removes any inlined/embedded 
> dependencies from the pom of a bundle.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Closed] (FELIX-5070) Simple syntax for specifying embedded dependencies has broken

2016-11-25 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5070?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies closed FELIX-5070.
---

> Simple syntax for specifying embedded dependencies has broken
> -
>
> Key: FELIX-5070
> URL: https://issues.apache.org/jira/browse/FELIX-5070
> Project: Felix
>  Issue Type: Bug
>  Components: Maven Bundle Plugin
>Affects Versions: maven-bundle-plugin-3.0.0
>Reporter: Benson Margulies
>    Assignee: Benson Margulies
> Fix For: maven-bundle-plugin-3.0.1
>
>
> In 2.5.3, I could say:
> {code}
> res-core;rni-rnt
> {code}
> or 
> {code}
> res-core,rni-rnt
> {code}
> Not any more. I need to say:
> {code}
> *;artifactId=res-core|rni-rnt
> {code}
> which is a whole lot more verbose. This seems undesirable.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Closed] (FELIX-5069) Spurious split package messages when embedding dependencies

2016-11-25 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5069?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies closed FELIX-5069.
---

> Spurious split package messages when embedding dependencies
> ---
>
> Key: FELIX-5069
> URL: https://issues.apache.org/jira/browse/FELIX-5069
> Project: Felix
>  Issue Type: Bug
>  Components: Maven Bundle Plugin
>Affects Versions: maven-bundle-plugin-3.0.0
>Reporter: Benson Margulies
>    Assignee: Benson Margulies
>
> https://github.com/bimargulies/felix-unwanted-split-package-messages-tc:
> run mvn install, see:
> {noformat}
> Use Import/Export Package directive 
> -split-package:=(merge-first|merge-last|error|first) to get rid of this 
> warning
> Package found in   [Jar:sp-tc-jar1, Jar:sp-tc-jar2]
> Class path [Jar:., Jar:sp-tc-jar1, Jar:sp-tc-jar2]
> {noformat}
> I claim that you can't have a 'split package' amongst jars that are embedded.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (FELIX-5422) httplite should accept more date formats.

2016-11-25 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies updated FELIX-5422:

Fix Version/s: httplite-0.1.5

> httplite should accept more date formats.
> -
>
> Key: FELIX-5422
> URL: https://issues.apache.org/jira/browse/FELIX-5422
> Project: Felix
>  Issue Type: Bug
>  Components: Lightweight HTTP Service
>    Reporter: Benson Margulies
>Assignee: Benson Margulies
> Fix For: httplite-0.1.5
>
>
> Full http, via tomcat, accepts some additional date header formats -- 
> including one that the webconsole uses. Lite could do likewise.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (FELIX-5069) Spurious split package messages when embedding dependencies

2016-11-25 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5069?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies resolved FELIX-5069.
-
Resolution: Invalid

> Spurious split package messages when embedding dependencies
> ---
>
> Key: FELIX-5069
> URL: https://issues.apache.org/jira/browse/FELIX-5069
> Project: Felix
>  Issue Type: Bug
>  Components: Maven Bundle Plugin
>Affects Versions: maven-bundle-plugin-3.0.0
>Reporter: Benson Margulies
>    Assignee: Benson Margulies
>
> https://github.com/bimargulies/felix-unwanted-split-package-messages-tc:
> run mvn install, see:
> {noformat}
> Use Import/Export Package directive 
> -split-package:=(merge-first|merge-last|error|first) to get rid of this 
> warning
> Package found in   [Jar:sp-tc-jar1, Jar:sp-tc-jar2]
> Class path [Jar:., Jar:sp-tc-jar1, Jar:sp-tc-jar2]
> {noformat}
> I claim that you can't have a 'split package' amongst jars that are embedded.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (FELIX-5423) httplite does not urldecode parameter values

2016-11-25 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5423?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies resolved FELIX-5423.
-
   Resolution: Fixed
Fix Version/s: httplite-0.1.5

1771365

> httplite does not urldecode parameter values
> 
>
> Key: FELIX-5423
> URL: https://issues.apache.org/jira/browse/FELIX-5423
> Project: Felix
>  Issue Type: Bug
>  Components: Lightweight HTTP Service
>    Reporter: Benson Margulies
>Assignee: Benson Margulies
> Fix For: httplite-0.1.5
>
>
> Other servlet implementations, when you call getParameter, apply the URL 
> decoder if the value has any instances of '+' or '%'. httplite does not.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[VOTE] Release Felix shell.remote version 1.2.0

2016-11-25 Thread Benson Margulies
Hi,

We solved 1 issues in this release:


** Improvement
* [FELIX-5418] - Remote shell to support 1.0.0 of gogo instead of 0.6.2...

There are still some outstanding issues:

https://issues.apache.org/jira/browse/FELIX/component/12312457/?selectedTab=com.atlassian.jira.jira-projects-plugin:component-summary-panel

Staging repository:
https://repository.apache.org/content/repositories/orgapachefelix-1152

You can use this UNIX script to download the release and verify the signatures:
http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh

Usage:
sh check_staged_release.sh [YOUR REPOSITORY ID] /tmp/felix-staging

Please vote to approve this release:

[ ] +1 Approve the release
[ ] -1 Veto the release (please provide specific comments)

This vote will be open for 72 hours.


[jira] [Updated] (FELIX-5418) Remote shell to support 1.0.0 of gogo instead of 0.6.2...

2016-11-25 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5418?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies updated FELIX-5418:

Fix Version/s: shell.remote-1.2.0

> Remote shell to support 1.0.0 of gogo instead of 0.6.2...
> -
>
> Key: FELIX-5418
> URL: https://issues.apache.org/jira/browse/FELIX-5418
> Project: Felix
>  Issue Type: Improvement
>    Reporter: Benson Margulies
>    Assignee: Benson Margulies
> Fix For: shell.remote-1.2.0
>
>
> See subject.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


GPG key

2016-11-25 Thread Benson Margulies
I'm about to start some release votes. I've got a new GPG key, could a
PMC member please add this to KEYS?

pub   4096R/45201BEB 2016-11-25
uid   [ultimate] Benson Margulies (CODE SIGNING KEY)

sig 345201BEB 2016-11-25  Benson Margulies (CODE SIGNING KEY)

sub   4096R/ADAB377C 2016-11-25
sig  45201BEB 2016-11-25  Benson Margulies (CODE SIGNING KEY)


-BEGIN PGP PUBLIC KEY BLOCK-
Version: GnuPG v2

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
lQuOzwJYVATB5K7vXBLPaOsVjErSKPqzYsI=
=oeYb
-END PGP PUBLIC KEY BLOCK-


[jira] [Created] (FELIX-5423) httplite does not urldecode parameter values

2016-11-21 Thread Benson Margulies (JIRA)
Benson Margulies created FELIX-5423:
---

 Summary: httplite does not urldecode parameter values
 Key: FELIX-5423
 URL: https://issues.apache.org/jira/browse/FELIX-5423
 Project: Felix
  Issue Type: Bug
  Components: Lightweight HTTP Service
Reporter: Benson Margulies
Assignee: Benson Margulies


Other servlet implementations, when you call getParameter, apply the URL 
decoder if the value has any instances of '+' or '%'. httplite does not.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (FELIX-5422) httplite should accept more date formats.

2016-11-21 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies resolved FELIX-5422.
-
Resolution: Fixed

Fixed in 1770706.

> httplite should accept more date formats.
> -
>
> Key: FELIX-5422
> URL: https://issues.apache.org/jira/browse/FELIX-5422
> Project: Felix
>  Issue Type: Bug
>  Components: Lightweight HTTP Service
>    Reporter: Benson Margulies
>Assignee: Benson Margulies
>
> Full http, via tomcat, accepts some additional date header formats -- 
> including one that the webconsole uses. Lite could do likewise.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (FELIX-5422) httplite should accept more date formats.

2016-11-21 Thread Benson Margulies (JIRA)
Benson Margulies created FELIX-5422:
---

 Summary: httplite should accept more date formats.
 Key: FELIX-5422
 URL: https://issues.apache.org/jira/browse/FELIX-5422
 Project: Felix
  Issue Type: Bug
  Components: Lightweight HTTP Service
Reporter: Benson Margulies
Assignee: Benson Margulies


Full http, via tomcat, accepts some additional date header formats -- including 
one that the webconsole uses. Lite could do likewise.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Releasing the remote shell

2016-11-17 Thread Benson Margulies
I committed the changes needed to work with gogo 1.0.0 (at least if
one avoids JLine). I bumped the version to 1.2.0-SNAPSHOT.

Can I stage a release? Would someone else prefer to do so?


[jira] [Resolved] (FELIX-5418) Remote shell to support 1.0.0 of gogo instead of 0.6.2...

2016-11-16 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5418?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies resolved FELIX-5418.
-
Resolution: Fixed
  Assignee: Benson Margulies

Commit 1770124: update pom so that this works with 1.0.0 of gogo.

> Remote shell to support 1.0.0 of gogo instead of 0.6.2...
> -
>
> Key: FELIX-5418
> URL: https://issues.apache.org/jira/browse/FELIX-5418
> Project: Felix
>  Issue Type: Improvement
>    Reporter: Benson Margulies
>    Assignee: Benson Margulies
>
> See subject.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (FELIX-5418) Remote shell to support 1.0.0 of gogo instead of 0.6.2...

2016-11-16 Thread Benson Margulies (JIRA)
Benson Margulies created FELIX-5418:
---

 Summary: Remote shell to support 1.0.0 of gogo instead of 0.6.2...
 Key: FELIX-5418
 URL: https://issues.apache.org/jira/browse/FELIX-5418
 Project: Felix
  Issue Type: Improvement
Reporter: Benson Margulies


See subject.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (FELIX-5415) HTTP leaves extra service registrations when configured with config admin

2016-11-16 Thread Benson Margulies (JIRA)
Benson Margulies created FELIX-5415:
---

 Summary: HTTP leaves extra service registrations when configured 
with config admin
 Key: FELIX-5415
 URL: https://issues.apache.org/jira/browse/FELIX-5415
 Project: Felix
  Issue Type: Bug
  Components: HTTP Service
Affects Versions: http.jetty-3.4.0
Reporter: Benson Margulies


If you set org.osgi.service.http.port to a port with configuration admin, you 
will end up with multiple registrations of the service. One is created for the 
port number that is visible from framework properties, the second from the 
configuration admin information. If those ports are different, only the second 
will be actually listening in jetty. The evidence is visible from the gogo 
inspect command.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (FELIX-5413) incorrect log messages about port in felix http

2016-11-15 Thread Benson Margulies (JIRA)
Benson Margulies created FELIX-5413:
---

 Summary: incorrect log messages about port in felix http
 Key: FELIX-5413
 URL: https://issues.apache.org/jira/browse/FELIX-5413
 Project: Felix
  Issue Type: Bug
  Components: HTTP Service
Affects Versions: http.base-3.0.18
Reporter: Benson Margulies


Log message:

[INFO ] 2016-11-15 09:37:45.176 [FelixStartLevel] 
org.apache.felix.http.jetty.3.4.0 - [Unknown]Started Jetty 9.3.12.v20160915 at 
port(s) HTTP:8080 on context path / 
[minThreads=8,maxThreads=200,acceptors=1,selectors=4]

In config admin, I have:

org.osgi.service.http.port=[8182,)

and, indeed, there is nothing listening on 8080 but something listening on 8082.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (FELIX-5374) Reduce severity of log message from SCR when there is no metatype

2016-10-10 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5374?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies resolved FELIX-5374.
-
   Resolution: Fixed
Fix Version/s: scr-2.1.0

1764148

fixes this by setting the level to INFO.


> Reduce severity of log message from SCR when there is no metatype
> -
>
> Key: FELIX-5374
> URL: https://issues.apache.org/jira/browse/FELIX-5374
> Project: Felix
>  Issue Type: Improvement
>    Reporter: Benson Margulies
>    Assignee: Benson Margulies
> Fix For: scr-2.1.0
>
>
> SCR logs at 'error' when there is no metatype. This seems excessive; metatype 
> is not required, indeed the log message says so.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (FELIX-5374) Reduce severity of log message from SCR when there is no metatype

2016-10-10 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5374?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies reassigned FELIX-5374:
---

Assignee: Benson Margulies

> Reduce severity of log message from SCR when there is no metatype
> -
>
> Key: FELIX-5374
> URL: https://issues.apache.org/jira/browse/FELIX-5374
> Project: Felix
>  Issue Type: Improvement
>    Reporter: Benson Margulies
>    Assignee: Benson Margulies
>
> SCR logs at 'error' when there is no metatype. This seems excessive; metatype 
> is not required, indeed the log message says so.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (FELIX-5374) Reduce severity of log message from SCR when there is no metatype

2016-10-10 Thread Benson Margulies (JIRA)
Benson Margulies created FELIX-5374:
---

 Summary: Reduce severity of log message from SCR when there is no 
metatype
 Key: FELIX-5374
 URL: https://issues.apache.org/jira/browse/FELIX-5374
 Project: Felix
  Issue Type: Improvement
Reporter: Benson Margulies


SCR logs at 'error' when there is no metatype. This seems excessive; metatype 
is not required, indeed the log message says so.





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Re: svn commit: r1764148 - /felix/trunk/scr/src/main/java/org/apache/felix/scr/impl/config/ScrManagedServiceServiceFactory.java

2016-10-10 Thread Benson Margulies
OK, I'll do it posthumously.


On Mon, Oct 10, 2016 at 12:52 PM, David Jencks
 wrote:
> Hi,
>
> I prefer to open jira issues even for such simple changes as this so there’s 
> a complete record in jira of everything that happened.
>
> thanks
> david jencks
>
>> On Oct 10, 2016, at 9:17 AM, bimargul...@apache.org wrote:
>>
>> Author: bimargulies
>> Date: Mon Oct 10 16:17:11 2016
>> New Revision: 1764148
>>
>> URL: http://svn.apache.org/viewvc?rev=1764148&view=rev
>> Log:
>> No jira: reduce log level for SCR noting the absence of MetaType to info, as 
>> it works just fine without it.
>>
>> Modified:
>>
>> felix/trunk/scr/src/main/java/org/apache/felix/scr/impl/config/ScrManagedServiceServiceFactory.java
>>
>> Modified: 
>> felix/trunk/scr/src/main/java/org/apache/felix/scr/impl/config/ScrManagedServiceServiceFactory.java
>> URL: 
>> http://svn.apache.org/viewvc/felix/trunk/scr/src/main/java/org/apache/felix/scr/impl/config/ScrManagedServiceServiceFactory.java?rev=1764148&r1=1764147&r2=1764148&view=diff
>> ==
>> --- 
>> felix/trunk/scr/src/main/java/org/apache/felix/scr/impl/config/ScrManagedServiceServiceFactory.java
>>  (original)
>> +++ 
>> felix/trunk/scr/src/main/java/org/apache/felix/scr/impl/config/ScrManagedServiceServiceFactory.java
>>  Mon Oct 10 16:17:11 2016
>> @@ -58,7 +58,7 @@ public class ScrManagedServiceServiceFac
>> // assume MetaType Service API not available
>> logger
>> .log(
>> -LogService.LOG_ERROR,
>> +LogService.LOG_INFO,
>> "Cannot create MetaType providing ManagedService; not 
>> providing Metatype information but just accepting configuration",
>> null );
>> }
>>
>>
>


[jira] [Created] (FELIX-5353) ConfigurationAdmin does not log or diagnose invalid contents of files

2016-09-16 Thread Benson Margulies (JIRA)
Benson Margulies created FELIX-5353:
---

 Summary: ConfigurationAdmin does not log or diagnose invalid 
contents of files
 Key: FELIX-5353
 URL: https://issues.apache.org/jira/browse/FELIX-5353
 Project: Felix
  Issue Type: Wish
  Components: Configuration Admin
Reporter: Benson Margulies


If you have a .cfg file with a line like:

{noformat}
prop=${something}/something
{noformat}

The contents of the file disappear, without an exception, a log message, or a 
trace. It should at least, I think be logged.





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (FELIX-5346) Start annotation not propagated to sub classes

2016-09-14 Thread Benson Margulies (JIRA)

[ 
https://issues.apache.org/jira/browse/FELIX-5346?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15491558#comment-15491558
 ] 

Benson Margulies commented on FELIX-5346:
-

Also note that bnd supports 

-dsannotations-options: inherit


to make this work, FWIW.


> Start annotation not propagated to sub classes
> --
>
> Key: FELIX-5346
> URL: https://issues.apache.org/jira/browse/FELIX-5346
> Project: Felix
>  Issue Type: Improvement
>  Components: Dependency Manager Annotations
>Reporter: Jago de Vreede
>Assignee: Pierre De Rop
>
> Following case in pseudocode:
> {code}Class A {
>   @Start
>   public void start() {
> System.out.println("start");
>   }
> }
> @Component
> Class B extends A {
> }{code}
> When you run this nothing is printed but the start method in A should be 
> called as B extends A.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Re: [Converter] Change in API for obtaining a Converter

2016-09-08 Thread Benson Margulies
And then you need 'new' for the Factory, or a static method? Somewhere, the
chain of abstraction has to stop. If you don't have any parameters that
modify the creation, 'new' is just as good as any sort of Factory or
Builder.

On Thu, Sep 8, 2016 at 10:21 PM, David Leangen  wrote:

>
> Hi David B.,
>
> Thank for your this explanation. Much of this makes sense, but again, just
> out of curiosity…
>
> I do understand the benefit of having this type of functionality outside
> of an OSGi environment. Perhaps the same could even be said for many other
> services, too, I’m not sure.
>
> To do that, instead of using “new” (which for me is a bit of a shock; I
> don’t recall even having used “new” to obtain a “service” from a different
> bundle), why not use a factory? Actually, the previous way that you wrote
> the util package with the publicly available Factory seems like a good
> approach to me.
>
> I’m not married to it, I’m just trying to understand why… Why is “new”
> better than a factory, if both achieve the same objective?
>
>
> Cheers,
> =David
>
>
>
> > On Sep 9, 2016, at 9:53 AM, David Bosschaert 
> wrote:
> >
> > Hi David L,
> >
> > Well, I have to say that I've always thought that the Converter should
> be a
> > service as well, but where services really come to shine is where you
> > potentially have different implementations that might provide different
> > features. For the Converter there is very little room for difference in
> > implementations. The converters should behave exactly like the spec will
> > describe. Any variation on that can be added via the adapters. There is
> > still the possibility of distinguishing between implementations from a
> > performance point of view, but from a behavioural point of view all
> > converters should behave the same to that they are entirely predictable.
> Of
> > course, this is still possible to do with services, and there are many
> > services already of which you would only typically have one at runtime.
> >
> > The difference here is that the converter is such a generally useful
> thing,
> > that it can also be really useful outside of an OSGi framework. The API
> > itself has no dependency on any other OSGi classes. The thinking is that
> > with a simple constructor this makes the converter really easy to use in
> > any environment Java environment.
> >
> > Services are still one of the best features of OSGi IMHO, and for the
> > Serializers (what used to be called Codecs) we'll still use services.
> This
> > especially makes sense since there can be more than one Serializer, there
> > is a lot of implementation freedom there (can support any kind of format
> > you like) and they are selected based on service properties.
> >
> > So I agree, services are generally the best choice, however in some
> > specific cases, using a simple constructor (or factory method) can make
> > sense, especially if there is little room for variation.
> >
> > Cheers,
> >
> > David
> >
> > On 8 September 2016 at 16:42, David Leangen  wrote:
> >
> >>
> >> Hi,
> >>
> >> Just out of pure curiosity… what is the reason for moving away from
> >> services like this? This seems like quite a departure from the way
> things
> >> used to be done…
> >>
> >> Cheers,
> >> =David
> >>
> >>
> >>
> >>> On Sep 9, 2016, at 8:14 AM, David Daniel 
> >> wrote:
> >>>
> >>> Yes I understand. Thank you
> >>>
> >>> On Sep 8, 2016 7:10 PM, "David Bosschaert"  >
> >>> wrote:
> >>>
>  Hi David D,
> 
>  The pattern that is being followed here is similar to what is done for
> >> OSGi
>  Promises of which an implementation exists in Apache Aries [1]. There
> >> the
>  Deferred, a class in the org.osgi.service... namespace instantiates
> the
>  Aries implementation. Other implementations can replace the Deferred
> >> class
>  to instantiate their own implementations.
>  Similarly here constructing a new
>  org.osgi.service.converter.StandardConverter will instantiate the
> Felix
>  implementation. The org.osgi.service.converter package is embedded in
> >> the
>  bundle. Other implementations will also embed the
>  org.osgi.service.converter package but provide a different
>  StandardConverter class, which instantiates a different
> implementation.
> 
>  Changed in the recent refactoring is that the Converter is not a
> service
>  any more. The StandardConverter is a converter instance that is
> exactly
>  doing what it says in the spec. Anyone who wants a converter simply
> >> creates
>  one by calling new StandardConverter().
>  If you want to add customization rules, you simply obtain an Adapter
> by
>  calling
>  Adapter a = new StandardConverter().newAdapter();
>  Then you can add your rules to a. The Adapter a is also a Converter -
> it
>  implements the Converter interface just like the StandardConverter. So
> >> you
>  can call a.convert(something).to(SomethingElse.class) which triggers
> >> your
>  

[jira] [Created] (FELIX-5197) non-fatal circularities in SCR should be info, not error, in log

2016-02-24 Thread Benson Margulies (JIRA)
Benson Margulies created FELIX-5197:
---

 Summary: non-fatal circularities in SCR should be info, not error, 
in log
 Key: FELIX-5197
 URL: https://issues.apache.org/jira/browse/FELIX-5197
 Project: Felix
  Issue Type: Improvement
  Components: Declarative Services (SCR)
Affects Versions: scr-2.0.2
Reporter: Benson Margulies


I have two components that have a pseudo-circular dependency.

Component 'WorkerInterface' has a reference like:

{code}
@Reference(cardinality = ReferenceCardinality.MULTIPLE, policy =
ReferencePolicy.DYNAMIC, policyOption = ReferencePolicyOption.GREEDY)
public void setWorkerComponentService(WorkerComponentService
workerComponentService) { ... }
{code}

one of the components that provides 'WorkerComponentService' has:

{code}
@Reference(cardinality = ReferenceCardinality.OPTIONAL, policy =
ReferencePolicy.DYNAMIC, unbind = "unbindWorkerInterface")
public void setWorkerInterface(WorkerInterface workerInterface) { .. }
{code}

This all works: The second activates, the first activates, and then
the second gets called with the reference to the first. However, along
the way, an alarming ERROR-level log message is delivered, as below.

I submit that this should be no louder than INFO.




{noformat}
2016-02-24 10:25:30,963 | ERROR | lixDispatchQueue |
rosapi-worker-rni-rnt-sdk| 51 -
com.basistech.ws.rosapi-worker-rni-rnt-sdk - 0.8.101.v20160224031931 |
FrameworkEvent ERROR - com.basistech.ws.rosapi-worker-rni-rnt-sdk

org.osgi.framework.ServiceException: ServiceFactory.getService()
resulted in a cycle.

at 
org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:301)[org.apache.felix.framework-5.4.0.jar:]

at 
org.apache.felix.framework.Felix.getService(Felix.java:3699)[org.apache.felix.framework-5.4.0.jar:]

at 
org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:470)[org.apache.felix.framework-5.4.0.jar:]

at 
org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:72)[129:org.apache.felix.scr:2.0.2]

at 
org.apache.felix.scr.impl.helper.BindMethod.getServiceObject(BindMethod.java:646)[129:org.apache.felix.scr:2.0.2]

at 
org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2137)[129:org.apache.felix.scr:2.0.2]

at 
org.apache.felix.scr.impl.manager.DependencyManager$SingleDynamicCustomizer.prebind(DependencyManager.java:872)[129:org.apache.felix.scr:2.0.2]

at 
org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1457)[129:org.apache.felix.scr:2.0.2]

at 
org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:983)[129:org.apache.felix.scr:2.0.2]
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Re: Anyone interested in 'fileinstall' for config via flattening YAML or Json?

2015-12-25 Thread Benson Margulies
On Fri, Dec 25, 2015 at 7:51 PM, David Jencks  wrote:
> Benson,
>
> What you did is pretty similar in many ways to what I did although I don’t 
> have the json/yaml support.

I'm hardly attached to 4 hours of hacking. If you're willing to take
Jackson deps, I'd be game to collaborate and add json/yaml(/xml) to
what you have.

>
> I’m not sure the [] characters are appropriate for key tokens.  Anyway my 
> encoding uses key1..key2.….. instead of 
> key1[].key2[]…..

I think I could switch to that. On the other hand, can you elaborate
on what's wrong with []? I picked them because it was a less tricky
parse (no "oh, a _number_, that must mean it's a sequence") but I
don't feel very strongly about it.

>
> Since I’m interested in using DS spec features as much as possible, the 
> object model is annotations or interfaces rather than concrete classes.  So 
> if your DS component has
>
> @Activate
> void activate(MyNestedConfigAnnotation config) {…}
>
> DS will generate implementations of the config annotation backed by the CA 
> properties map.

I'd be interested to see a fully-worked-out example of this. I often
end up using a fair amount of Jackson @nnotation to tune the
representation. It seems possible that they could coexist; Jackson has
support deserializing to concrete classes as informed by annotations.

>
> I just realized that I haven’t yet made it easy to turn this on by committing 
> the meta-annotation to generate the felix specific flag to allow nested 
> annotations….. maybe this weekend.
>
> While both you and I picked complex keys, Peter Kriens seems to be strongly 
> in favor of complex values encoded in json.  I believe one of his reasons is 
> that such configurations are less likely to completely break existing 
> metatype-aware config viewers.

I waffled back and forth between 'CA is fundamentally a key-value
store, and I need fancy values' and 'I don't want to have a key-value
store at all'. I landed where I did because I wanted to be able to
design a configuration file however it made sense to me -- even with
an sequence rather than a map at the top. But I'm not surprised to
learn that my 'elders' in this design space feel that more
compatibility is more important than this ultimate flexibility, and I
could live with that. As to the contents of the config when in memory,
I don't see anything too horrible about strings of json; it would make
my deflattening scheme a bit slower, but who cares? How big could one
of these sensibly get?

>
> At work I have a proprietary system that relates metatype to these nested 
> configurations, but so far there is no hint of spec support.  Do you have a 
> plan for using metatype?

The first three hits on google for metatype weren't informative enough
to get me off the ground here, so I deferred thinking about it. When
reading via Jackson, I know the type of each value, so I could, I
suppose, generate metatype data on the fly; I'd need to find my way
to/through the documentation about how to do that instead of having
XML sitting in OSGI-INF. Assuming that there is such a way.

>
> While I’m sure OSGI would like your employer to join and help pay $$, I think 
> you personally can join as a non-voting person for free or a trivial amount 
> of $$.  I’d encourage you to consider this to help out with the spec 
> development.

I'll have a look. To be honest, I've posted enough stupid stuff here
as I've been learning my way around that I don't think of myself much
of a candidate member of a spec team; I can certainly represent my use
case.


>
> thanks
> david jencks
>
>> On Dec 25, 2015, at 3:00 PM, Benson Margulies  wrote:
>>
>> David,
>>
>> Warning, this is going to be a long message.
>>
>> Background:
>>
>> I created an OSGi DS component which is initialized from a complex
>> configuration. I defined this configuration in terms of a Java object
>> model. I implemented it by having a single configuration admin
>> property that pointed to a file of YAML, and then I use Jackson to
>> read that file into the Java objects of the model. I've typed a subset
>> of it below.
>>
>> It all is quite readable and maintainable as a YAML file. That's the
>> driver here: I want a component with relatively complex configuration,
>> and I want that configuration to be maintainable and readable in a
>> natural way. I don't want the devops people to have to deal with the
>> consequences of force-fitting the complex configuration into a simple
>> key-value model, particularly because there are sequences of objects
>> in the natural model. This all works.
>>
>> How this (new) code

Re: Anyone interested in 'fileinstall' for config via flattening YAML or Json?

2015-12-25 Thread Benson Margulies
David,

Warning, this is going to be a long message.

Background:

I created an OSGi DS component which is initialized from a complex
configuration. I defined this configuration in terms of a Java object
model. I implemented it by having a single configuration admin
property that pointed to a file of YAML, and then I use Jackson to
read that file into the Java objects of the model. I've typed a subset
of it below.

It all is quite readable and maintainable as a YAML file. That's the
driver here: I want a component with relatively complex configuration,
and I want that configuration to be maintainable and readable in a
natural way. I don't want the devops people to have to deal with the
consequences of force-fitting the complex configuration into a simple
key-value model, particularly because there are sequences of objects
in the natural model. This all works.

How this (new) code came to be:

It occurred to us that it would be desirable to be able to manipulate
this, to some extent, through ConfigurationAdmin -- to be able to drop
in a new config and have the service reconfigure, to see and edit some
details in the existing tools.

After some discussion with other people who had done similar things on
the Karaf list, I decided to adopt 'flatten tree-shaped configurations
into a single CA configuration', because I was able to think my way
around it. The implementation uses complex keys to avoid complex
values; I didn't know that Felix had existing support; I invented my
own (rather obvious) mapping between the Jackson generic tree
structure and complex keys. (I suspected that something awful would
happen if I put complex values into the Dictionary and fed that to
ConfigurationAdmin.) Certainly the web console and the Karaf shell
would be unable to help edit such things.

To illustrate:

Consider a configuration file in YAML like:

factories:
 - id: factory1
   componentId: tokenization
 - id: factory2
   componentId: ner
pipelines:
 - endpoint: ner
   stages:
   - factoryId: factory1
 languages: ['*']
   - factoryId: factory2
 languages: ['*']

This corresponds to an overall Java class (Configuration), plus
Factory and Stage.

class Configuration {
List factories;
List pipelines;
};  // etc, etc.

The service component in that git repo reads a file like this as a
generic tree structure that can represent Json, Yaml (or even XML),
and then 'flattens' it using complex keys:

factories[0].id = factory2
factories[0].componentId = tokenization
...
pipelines[0].endpoint = ner
pipelines[0].stages[0].factoryId = factory1
...

Given all of this, my device reads the file, makes the Dictionary with
the complex 'flattened' keys, and pushed it into ConfigurationAdmin.
The service that does the work now receives the Dictionary with those
keys and their values. However, it does not have to work with them as
such. It can call a method I've supplied to 'deflatten' -- to convert
the key-value dictionary back into the tree structure of the Jackson
'JsonNode' classes. But that's not all: once it has that tree, it can
ask Jackson to convert to the original nice object model. And now
we've got cake and and eating it too; the code of my service works
with the nice Java object model, the config in  source control is
readable YAML, and you can at least look around and make simple
changes in the standard tools.

The code I wrote today is not all that complex: one class maps back
and forth between JsonNode trees and Dictionary objects, and another
uses the NIO2 watcher to implement the 'watch the file system and poke
ConfigurationAdmin'.

to answer your first question: I don't know if I have access to R7
docs. Neither I nor my employer has any particular relationship to the
OSGi consortium.

--benson




On Fri, Dec 25, 2015 at 5:15 PM, David Jencks  wrote:
> Hi Benson,
>
> Can you get to the OSGI RFCs under development for R7?  There’s the 
> Configurer one abstracted from the enRoute configurer that David mentioned 
> and an object conversion service abstracting the config-by-annotations from 
> DS 1.3/R6.
>
> I don’t quite understand what you mean by “Object model” and “flattening”.  
> Does your project deal with converting nested configurations into e.g. DS 
> references somehow?  Or does it flatten tree-shaped configurations into a 
> single CA configuration?  I’m in favor of both of these ideas making it into 
> the specs in some form; felix DS already has some support for tree-shaped 
> configurations using complex keys rather than complex values.
>
> I’d appreciate some more description of what your code does….
>
> thanks
> david jencks
>> On Dec 25, 2015, at 1:56 PM, David Daniel  
>> wrote:
>>
>> Thank you for the explanation
>>
>> On Friday, December 25, 2015, Benso

Re: Anyone interested in 'fileinstall' for config via flattening YAML or Json?

2015-12-25 Thread Benson Margulies
On Fri, Dec 25, 2015 at 4:45 PM, David Daniel
 wrote:
> What are the differences other than yaml with enroutes configuration
> provider.
> https://github.com/osgi/osgi.enroute.bundles/tree/master/osgi.enroute.configurer.simple.provider

It does not look to me as if that does a full object model; it looks
as if it just replaces property file syntax for a single-level map
with json syntax.  I may not be doing it justice in a fast read. Also,
mine allows the receiving component to convert the Dictionary (back)
to a Jackson JsonNode, and thence to a real class model. So, you can
define a configuration in terms of full data model, but still push it
through config admin and allow the use of the webconsole or karaf
shell to examine or make minor changes on the fly. I am not educated
in enroute, so I would not be surprised to learn that I've reinvented
a wheel.


>
> On Fri, Dec 25, 2015 at 4:39 PM, Benson Margulies 
> wrote:
>
>> After some hints from folks on the Karaf list, I implemented a mutant
>> cousin of fileinstall. It only does config admin, and it's role in
>> life is to read yaml or json files, 'flatten' them, and push the
>> results into config admin. My plan is for the things that use it to
>> reconstruct the original object model by reversing the flattening, not
>> to actually use keys like "foo.bar[3].baz' -- it includes an API that
>> maps a CA Dictionary back to a JsonTree.
>>
>> For expediency, I made it depend on NIO2 (not to mention Jackson) and DS.
>>
>> I doubt that folks will see this as generally applicable, but I
>> carefully set it up with AL so that I could contribute it if there is
>> a surprising (to me) groundswell of interest. I know that some
>> karafers read this list, so I'm not going to bother to crosspost.
>>
>> I haven't written any automated tests yet.
>>
>> https://github.com/benson-basis/yaml-configuration-admin
>>


Anyone interested in 'fileinstall' for config via flattening YAML or Json?

2015-12-25 Thread Benson Margulies
After some hints from folks on the Karaf list, I implemented a mutant
cousin of fileinstall. It only does config admin, and it's role in
life is to read yaml or json files, 'flatten' them, and push the
results into config admin. My plan is for the things that use it to
reconstruct the original object model by reversing the flattening, not
to actually use keys like "foo.bar[3].baz' -- it includes an API that
maps a CA Dictionary back to a JsonTree.

For expediency, I made it depend on NIO2 (not to mention Jackson) and DS.

I doubt that folks will see this as generally applicable, but I
carefully set it up with AL so that I could contribute it if there is
a surprising (to me) groundswell of interest. I know that some
karafers read this list, so I'm not going to bother to crosspost.

I haven't written any automated tests yet.

https://github.com/benson-basis/yaml-configuration-admin


Re: Git dies of lack of interest?

2015-12-01 Thread Benson Margulies
I believe that everyone in the felix-users confluence group now has
access to edit pages in my 'personal space'.

On Tue, Dec 1, 2015 at 9:49 PM, Benson Margulies  wrote:
> On Tue, Dec 1, 2015 at 7:50 PM, David Jencks  wrote:
>> I also see no way to edit your page, and I have no idea who might be a 
>> confluence space administrator who could change permissions.
>>
>> I was going to add to the pro-single-git-repo the point that you can check 
>> out exactly the parts you want using git sparse-checkout.
>>
>> I don’t think the decision to move to git can be made independent of choice 
>> of a git workflow.  I’m strongly in favor of triangular workflow.
>
> Presumably, when it's morning in Europe, someone will turn up who
> knows how to admin bimargul...@gmail.com into the Felix space. If not,
> I'll open an Infra ticket.
>
> meanwhile, can't you all at least put things into comments on the bottom?
>
> (I can't see a way to give other people edit permission to my 'personal 
> space').
>
>
>
>>
>> thanks
>> david jencks
>>
>>> On Dec 1, 2015, at 4:14 PM, Benson Margulies  wrote:
>>>
>>> On Dec 1, 2015 6:43 PM, "Richard S. Hall"  wrote:
>>>>
>>>>
>>>>> On Dec 1, 2015, at 17:50, Benson Margulies 
>>> wrote:
>>>>>
>>>>>
>>> https://cwiki.apache.org/confluence/display/~bimargul...@gmail.com/Felix+and+Git
>>>>>
>>>>> ?
>>>>
>>>> Seems like a good start, although is that editable by others?
>>>
>>> I don't know. Try? I don't have perms to make a page on the Felix wiki , if
>>> I get some I will move it.
>>>
>>>>
>>>> It seems like other technical issues were raised about the approaches, so
>>> it would be nice to see those added in there by people who have experience.
>>>>
>>>> I admit, for me, SCM is a necessary evil and not something I get too
>>> exited about. I haven’t seen anything to prefer git over svn or vice versa.
>>> They’re just different hammers for the same nail.
>>>>
>>>> Still, thinking about the options, it seems like multiple repos creates a
>>> maintenance headache to some degree. For example, line-ending handling is
>>> fairly difficult to get configured correctly in git. By having multiple
>>> repositories, then every repository would have to have this configured
>>> individually, since stuff like that is good to have configured uniformly.
>>> Any changes to how we want things uniformly handled would require manual
>>> propagation of configuration. Of course, this seems like it would be an
>>> issue in any proliferation of repositories (svn or git).
>>>>
>>>> Or perhaps there is a better way to handle such issues?
>>>>
>>>> -> richard
>>>>
>>>>>
>>>>>
>>>>> On Tue, Dec 1, 2015 at 1:56 PM, Richard S. Hall 
>>> wrote:
>>>>>> On 12/1/15 13:40 , Carsten Ziegeler wrote:
>>>>>>>
>>>>>>> Richard S. Hall wrote
>>>>>>>>
>>>>>>>> Well, the argument to the contrary is perhaps that is makes it more
>>>>>>>> difficult for us as a community to have oversight into releases. It
>>>>>>>> almost assures us that some/many community members will never
>>> checkout
>>>>>>>> subprojects that aren't in the repository they normally work.
>>> Granted,
>>>>>>>> there is no guarantee of this now, since I can just check out what I
>>>>>>>> want anyway...but at least it is fairly easy for me to do so now and
>>> it
>>>>>>>> becomes more difficult if everyone spreads to their own repos.
>>>>>>>>
>>>>>>>> So, in that regard, I'm more aligned with Marcel...all or nothing
>>> makes
>>>>>>>> more sense.
>>>>>>>
>>>>>>> Hmm, ok fair point - however, the *all* is the problematic part where
>>> we
>>>>>>> couldn't agree on last time (one git repo vs many git repos).
>>>>>>
>>>>>>
>>>>>> But isn't it then incumbent on those wanting such changes to convince
>>> us one
>>>>>> way or the other?
>>>>>>
>>>>>> Personally, I'd rather just have one big git repo if we are going to
>>> switch,
>>>>>> if for no other reason than it seems like less overhead. However, I
>>> admit to
>>>>>> not really knowing the advantages/disadvantages.
>>>>>>
>>>>>> Regardless, at a minimum, perhaps someone should create a documented
>>>>>> pros/cons list for the approaches. This would at least give us a way
>>> to call
>>>>>> a vote where we can feel somewhat informed about the choices (i.e.,
>>> stay
>>>>>> with svn, move to one git repo, move to many git repos).
>>>>>>
>>>>>> Better than saying, "there is no consensus, so let's just go our
>>> separate
>>>>>> ways"...
>>>>>>
>>>>>> -> richard
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> We could still provide a script in the root of svn which checks out
>>> the
>>>>>>> moved projects from git and gives the same experience :)
>>>>>>>
>>>>>>> Carsten
>>>>>>
>>>>>>
>>>>
>>


Re: Git dies of lack of interest?

2015-12-01 Thread Benson Margulies
On Tue, Dec 1, 2015 at 7:50 PM, David Jencks  wrote:
> I also see no way to edit your page, and I have no idea who might be a 
> confluence space administrator who could change permissions.
>
> I was going to add to the pro-single-git-repo the point that you can check 
> out exactly the parts you want using git sparse-checkout.
>
> I don’t think the decision to move to git can be made independent of choice 
> of a git workflow.  I’m strongly in favor of triangular workflow.

Presumably, when it's morning in Europe, someone will turn up who
knows how to admin bimargul...@gmail.com into the Felix space. If not,
I'll open an Infra ticket.

meanwhile, can't you all at least put things into comments on the bottom?

(I can't see a way to give other people edit permission to my 'personal space').



>
> thanks
> david jencks
>
>> On Dec 1, 2015, at 4:14 PM, Benson Margulies  wrote:
>>
>> On Dec 1, 2015 6:43 PM, "Richard S. Hall"  wrote:
>>>
>>>
>>>> On Dec 1, 2015, at 17:50, Benson Margulies 
>> wrote:
>>>>
>>>>
>> https://cwiki.apache.org/confluence/display/~bimargul...@gmail.com/Felix+and+Git
>>>>
>>>> ?
>>>
>>> Seems like a good start, although is that editable by others?
>>
>> I don't know. Try? I don't have perms to make a page on the Felix wiki , if
>> I get some I will move it.
>>
>>>
>>> It seems like other technical issues were raised about the approaches, so
>> it would be nice to see those added in there by people who have experience.
>>>
>>> I admit, for me, SCM is a necessary evil and not something I get too
>> exited about. I haven’t seen anything to prefer git over svn or vice versa.
>> They’re just different hammers for the same nail.
>>>
>>> Still, thinking about the options, it seems like multiple repos creates a
>> maintenance headache to some degree. For example, line-ending handling is
>> fairly difficult to get configured correctly in git. By having multiple
>> repositories, then every repository would have to have this configured
>> individually, since stuff like that is good to have configured uniformly.
>> Any changes to how we want things uniformly handled would require manual
>> propagation of configuration. Of course, this seems like it would be an
>> issue in any proliferation of repositories (svn or git).
>>>
>>> Or perhaps there is a better way to handle such issues?
>>>
>>> -> richard
>>>
>>>>
>>>>
>>>> On Tue, Dec 1, 2015 at 1:56 PM, Richard S. Hall 
>> wrote:
>>>>> On 12/1/15 13:40 , Carsten Ziegeler wrote:
>>>>>>
>>>>>> Richard S. Hall wrote
>>>>>>>
>>>>>>> Well, the argument to the contrary is perhaps that is makes it more
>>>>>>> difficult for us as a community to have oversight into releases. It
>>>>>>> almost assures us that some/many community members will never
>> checkout
>>>>>>> subprojects that aren't in the repository they normally work.
>> Granted,
>>>>>>> there is no guarantee of this now, since I can just check out what I
>>>>>>> want anyway...but at least it is fairly easy for me to do so now and
>> it
>>>>>>> becomes more difficult if everyone spreads to their own repos.
>>>>>>>
>>>>>>> So, in that regard, I'm more aligned with Marcel...all or nothing
>> makes
>>>>>>> more sense.
>>>>>>
>>>>>> Hmm, ok fair point - however, the *all* is the problematic part where
>> we
>>>>>> couldn't agree on last time (one git repo vs many git repos).
>>>>>
>>>>>
>>>>> But isn't it then incumbent on those wanting such changes to convince
>> us one
>>>>> way or the other?
>>>>>
>>>>> Personally, I'd rather just have one big git repo if we are going to
>> switch,
>>>>> if for no other reason than it seems like less overhead. However, I
>> admit to
>>>>> not really knowing the advantages/disadvantages.
>>>>>
>>>>> Regardless, at a minimum, perhaps someone should create a documented
>>>>> pros/cons list for the approaches. This would at least give us a way
>> to call
>>>>> a vote where we can feel somewhat informed about the choices (i.e.,
>> stay
>>>>> with svn, move to one git repo, move to many git repos).
>>>>>
>>>>> Better than saying, "there is no consensus, so let's just go our
>> separate
>>>>> ways"...
>>>>>
>>>>> -> richard
>>>>>
>>>>>
>>>>>>
>>>>>> We could still provide a script in the root of svn which checks out
>> the
>>>>>> moved projects from git and gives the same experience :)
>>>>>>
>>>>>> Carsten
>>>>>
>>>>>
>>>
>


Re: Git dies of lack of interest?

2015-12-01 Thread Benson Margulies
On Dec 1, 2015 6:43 PM, "Richard S. Hall"  wrote:
>
>
> > On Dec 1, 2015, at 17:50, Benson Margulies 
wrote:
> >
> >
https://cwiki.apache.org/confluence/display/~bimargul...@gmail.com/Felix+and+Git
> >
> > ?
>
> Seems like a good start, although is that editable by others?

I don't know. Try? I don't have perms to make a page on the Felix wiki , if
I get some I will move it.

>
> It seems like other technical issues were raised about the approaches, so
it would be nice to see those added in there by people who have experience.
>
> I admit, for me, SCM is a necessary evil and not something I get too
exited about. I haven’t seen anything to prefer git over svn or vice versa.
They’re just different hammers for the same nail.
>
> Still, thinking about the options, it seems like multiple repos creates a
maintenance headache to some degree. For example, line-ending handling is
fairly difficult to get configured correctly in git. By having multiple
repositories, then every repository would have to have this configured
individually, since stuff like that is good to have configured uniformly.
Any changes to how we want things uniformly handled would require manual
propagation of configuration. Of course, this seems like it would be an
issue in any proliferation of repositories (svn or git).
>
> Or perhaps there is a better way to handle such issues?
>
> -> richard
>
> >
> >
> > On Tue, Dec 1, 2015 at 1:56 PM, Richard S. Hall 
wrote:
> >> On 12/1/15 13:40 , Carsten Ziegeler wrote:
> >>>
> >>> Richard S. Hall wrote
> >>>>
> >>>> Well, the argument to the contrary is perhaps that is makes it more
> >>>> difficult for us as a community to have oversight into releases. It
> >>>> almost assures us that some/many community members will never
checkout
> >>>> subprojects that aren't in the repository they normally work.
Granted,
> >>>> there is no guarantee of this now, since I can just check out what I
> >>>> want anyway...but at least it is fairly easy for me to do so now and
it
> >>>> becomes more difficult if everyone spreads to their own repos.
> >>>>
> >>>> So, in that regard, I'm more aligned with Marcel...all or nothing
makes
> >>>> more sense.
> >>>
> >>> Hmm, ok fair point - however, the *all* is the problematic part where
we
> >>> couldn't agree on last time (one git repo vs many git repos).
> >>
> >>
> >> But isn't it then incumbent on those wanting such changes to convince
us one
> >> way or the other?
> >>
> >> Personally, I'd rather just have one big git repo if we are going to
switch,
> >> if for no other reason than it seems like less overhead. However, I
admit to
> >> not really knowing the advantages/disadvantages.
> >>
> >> Regardless, at a minimum, perhaps someone should create a documented
> >> pros/cons list for the approaches. This would at least give us a way
to call
> >> a vote where we can feel somewhat informed about the choices (i.e.,
stay
> >> with svn, move to one git repo, move to many git repos).
> >>
> >> Better than saying, "there is no consensus, so let's just go our
separate
> >> ways"...
> >>
> >> -> richard
> >>
> >>
> >>>
> >>> We could still provide a script in the root of svn which checks out
the
> >>> moved projects from git and gives the same experience :)
> >>>
> >>> Carsten
> >>
> >>
>


Re: Git dies of lack of interest?

2015-12-01 Thread Benson Margulies
https://cwiki.apache.org/confluence/display/~bimargul...@gmail.com/Felix+and+Git

?


On Tue, Dec 1, 2015 at 1:56 PM, Richard S. Hall  wrote:
> On 12/1/15 13:40 , Carsten Ziegeler wrote:
>>
>> Richard S. Hall wrote
>>>
>>> Well, the argument to the contrary is perhaps that is makes it more
>>> difficult for us as a community to have oversight into releases. It
>>> almost assures us that some/many community members will never checkout
>>> subprojects that aren't in the repository they normally work. Granted,
>>> there is no guarantee of this now, since I can just check out what I
>>> want anyway...but at least it is fairly easy for me to do so now and it
>>> becomes more difficult if everyone spreads to their own repos.
>>>
>>> So, in that regard, I'm more aligned with Marcel...all or nothing makes
>>> more sense.
>>
>> Hmm, ok fair point - however, the *all* is the problematic part where we
>> couldn't agree on last time (one git repo vs many git repos).
>
>
> But isn't it then incumbent on those wanting such changes to convince us one
> way or the other?
>
> Personally, I'd rather just have one big git repo if we are going to switch,
> if for no other reason than it seems like less overhead. However, I admit to
> not really knowing the advantages/disadvantages.
>
> Regardless, at a minimum, perhaps someone should create a documented
> pros/cons list for the approaches. This would at least give us a way to call
> a vote where we can feel somewhat informed about the choices (i.e., stay
> with svn, move to one git repo, move to many git repos).
>
> Better than saying, "there is no consensus, so let's just go our separate
> ways"...
>
> -> richard
>
>
>>
>> We could still provide a script in the root of svn which checks out the
>> moved projects from git and gives the same experience :)
>>
>> Carsten
>
>


Fwd: Git dies of lack of interest?

2015-12-01 Thread Benson Margulies
On Tue, Dec 1, 2015 at 11:43 AM, Marcel Offermans
 wrote:
> Hello Benson,
>
> There is, at least, substantial apathy about git on the part of the
> sub-communities that work on some of the sub-projects. In my view,
> this apathy, including perhaps a bit of antipathy, sunk the discussion
> of just converting as one big repo. As I see it, Felix is a bit of a
> loose confederation, and Ray's suggestion is consistent with letting
> each of the tribes make up its own mind.
>
> I am not sure if the apathy is related to converting as one big repository.

That's not what I was trying to express. There are some people who,
like you, are not enthusiasts. (I'm not interested in trying to
convince anyone else that git is 'better'. I will only write that git
is becoming very popular, and, as a result, it can facilitate
community growth to use it.)

Thus, if you ask the question, 'should we move the whole Felix tree to
git?', it could be that there are enough non-enthusiasts to block
consensus. That is my proposed explanation for the death of the
previous thread. And maybe it should just stay dead. If the community
has no consensus to move to git, it stays in svn.

Ray's proposal looks at another perspective, which is that Felix is
composed of a set of rather loosely-coupled pieces. If the predominant
contributors to some of those pieces want them in git, why not? (I
appreciate that Marcel's view is an answer to the question 'why not!')
I offer as an analogy, 'some things build with Maven, some with
Gradle.' Since we don't release the entire tree at once, I don't why
the choice of VCS needs to be any more uniform than the choice of
build tool.

However, I didn't reopen this question today to fill everyone's
mailbox. I'd like to maintain the bundle plugin in git. But I'm not
going to stomp off in a huff if doesn't happen.

I'd be happy to see a vote to move just the bundle plugin, and I'll
live with the outcome either way. Same for a vote to proceed with the
whole project.

But if the right thing to do is ... nothing ... then nothing it is.





>
> Let me speak for myself here, I don’t see compelling arguments for moving to
> Git. What problem are we solving here? Why is moving to Git the right
> solution? That’s where my lack of enthusiasm comes from. Nobody has yet
> explained that to me. And splitting the project so each subproject ends up
> in a different repository sounds even less appealing to me (which I am
> afraid will happen if we just start moving one, or a few, subprojects). I
> would be in favour of a plan where we either move every subproject, or none
> at all. And before we start the move, please come up with a plan that
> outlines the steps that need to be taken. Maybe even physically do the
> migration and demonstrate that things like our release processes are still
> working. And yes, that is a lot of work, and enough people need to step up
> and offer their help.
>
> Greetings, Marcel
>
>


Re: Git dies of lack of interest?

2015-12-01 Thread Benson Margulies
On Tue, Dec 1, 2015 at 11:16 AM, Carsten Ziegeler  wrote:
> Benson Margulies wrote
>> Here's how I'd call the vote:
>>
>> This is a vote to move the reference source of the maven-bundle-plugin to 
>> git.
>>
>> To be specific,
>>
>> - http://git.apache.org/ will list the repository as
>> 'felix-maven-bundle-plugin.git' (because all repo names start with
>> their project name).
>> - all existing history will be migrated using svn2git.
>> - the 'top' of the repo will correspond to
>> https://svn.apache.org/repos/asf/felix/trunk/tools/maven-bundle-plugin.
>> - The code will be removed and replaced with a readme.txt in svn on trunk.
>>
> Sounds good to me, assuming that commit mails are still send out to the
> same list as before?

Yes, that's the behavior of the Foundation's git infrastructure.

>
> Carsten
> --
> Carsten Ziegeler
> Adobe Research Switzerland
> cziege...@apache.org


Re: Git dies of lack of interest?

2015-12-01 Thread Benson Margulies
David,

There is, at least, substantial apathy about git on the part of the
sub-communities that work on some of the sub-projects. In my view,
this apathy, including perhaps a bit of antipathy, sunk the discussion
of just converting as one big repo. As I see it, Felix is a bit of a
loose confederation, and Ray's suggestion is consistent with letting
each of the tribes make up its own mind.

At least, that's how I read the recent email messages (and lacks of
email messages).

--benson


On Tue, Dec 1, 2015 at 10:20 AM, David Jencks  wrote:
> I apologize for losing track of this whole discussion.  I don’t recall seeing 
> a convincing to me reason to have, at least initially, more than one git 
> repo.  Wasn’t there even a new git feature that let you check out only part 
> of a project?
>
> However many repos we decide on, I’m in favor of git :-)  With my chronic 
> distraction I will wait a bit to see if someone else organizes the vote 
> (thanks Carsten).
>
> david jencks
>
>> On Dec 1, 2015, at 7:12 AM, Carsten Ziegeler  wrote:
>>
>> Benson Margulies wrote
>>> I would like to peel the bundle plugin. Does any pmc member sympathize
>>> sufficiently to start a vote to test consensus to do that?
>>
>> I don't want to be a PITA, but would you care about writing a more
>> detailed description of what that would mean? (git repo name, how it is
>> set up) I'm actually not sure what it would need as a description but
>> definitely a little bit more than just saying "move to git" :)
>>
>> I wouldn't mind starting a vote based on that - unless someone signals
>> that this is a stupid idea :)
>>
>> Carsten
>>
>>>
>>> On Dec 1, 2015 9:38 AM, "Raymond Auge" >> <mailto:raymond.a...@liferay.com>> wrote:
>>>
>>>U ok.. let me see if I can belatedly recapture the brilliance..
>>>
>>>I think it was simply the observation that if the end result was to have
>>>many repos, couldn't each subproject just start pealing itself off
>>>into a
>>>git repo as it sees fit?
>>>
>>>Call it lazy migration if you will.
>>>
>>>The side effects are going to be limited to those sub projects as
>>>they are
>>>in transition. But the bulk of main project can safely continue to
>>>work in
>>>the meantime.
>>>
>>>That's the entire anti-climactic idea.
>>>
>>>- Ray
>>>On Dec 1, 2015 9:02 AM, "Carsten Ziegeler" >><mailto:cziege...@apache.org>> wrote:
>>>
>>>> Benson Margulies wrote
>>>>> It sure seems as if there are no PMC members fond enough of the git
>>>>> idea to call a vote. I'm treating this as a dead topic for now.
>>>>>
>>>> Looks like :(
>>>>
>>>> I had a brief discussion two weeks ago with Ray, and he had an
>>>> interesting idea. @Ray do you want to bring it up?
>>>>
>>>> Regards
>>>> Carsten
>>>> --
>>>> Carsten Ziegeler
>>>> Adobe Research Switzerland
>>>> cziege...@apache.org <mailto:cziege...@apache.org>
>>>>
>>>
>>
>>
>>
>> --
>> Carsten Ziegeler
>> Adobe Research Switzerland
>> cziege...@apache.org
>


Re: Git dies of lack of interest?

2015-12-01 Thread Benson Margulies
Here's how I'd call the vote:

This is a vote to move the reference source of the maven-bundle-plugin to git.

To be specific,

- http://git.apache.org/ will list the repository as
'felix-maven-bundle-plugin.git' (because all repo names start with
their project name).
- all existing history will be migrated using svn2git.
- the 'top' of the repo will correspond to
https://svn.apache.org/repos/asf/felix/trunk/tools/maven-bundle-plugin.
- The code will be removed and replaced with a readme.txt in svn on trunk.

On Tue, Dec 1, 2015 at 10:25 AM, Benson Margulies  wrote:
> I will write a VOTE thread with a description.
>
>
>
> On Tue, Dec 1, 2015 at 10:12 AM, Carsten Ziegeler  
> wrote:
>> Benson Margulies wrote
>>> I would like to peel the bundle plugin. Does any pmc member sympathize
>>> sufficiently to start a vote to test consensus to do that?
>>
>> I don't want to be a PITA, but would you care about writing a more
>> detailed description of what that would mean? (git repo name, how it is
>> set up) I'm actually not sure what it would need as a description but
>> definitely a little bit more than just saying "move to git" :)
>>
>> I wouldn't mind starting a vote based on that - unless someone signals
>> that this is a stupid idea :)
>>
>> Carsten
>>
>>>
>>> On Dec 1, 2015 9:38 AM, "Raymond Auge" >> <mailto:raymond.a...@liferay.com>> wrote:
>>>
>>> U ok.. let me see if I can belatedly recapture the brilliance..
>>>
>>> I think it was simply the observation that if the end result was to have
>>> many repos, couldn't each subproject just start pealing itself off
>>> into a
>>> git repo as it sees fit?
>>>
>>> Call it lazy migration if you will.
>>>
>>> The side effects are going to be limited to those sub projects as
>>>     they are
>>> in transition. But the bulk of main project can safely continue to
>>> work in
>>> the meantime.
>>>
>>> That's the entire anti-climactic idea.
>>>
>>> - Ray
>>> On Dec 1, 2015 9:02 AM, "Carsten Ziegeler" >> <mailto:cziege...@apache.org>> wrote:
>>>
>>> > Benson Margulies wrote
>>> > > It sure seems as if there are no PMC members fond enough of the git
>>> > > idea to call a vote. I'm treating this as a dead topic for now.
>>> > >
>>> > Looks like :(
>>> >
>>> > I had a brief discussion two weeks ago with Ray, and he had an
>>> > interesting idea. @Ray do you want to bring it up?
>>> >
>>> > Regards
>>> > Carsten
>>> > --
>>> > Carsten Ziegeler
>>> > Adobe Research Switzerland
>>> > cziege...@apache.org <mailto:cziege...@apache.org>
>>> >
>>>
>>
>>
>>
>> --
>> Carsten Ziegeler
>> Adobe Research Switzerland
>> cziege...@apache.org


Re: Git dies of lack of interest?

2015-12-01 Thread Benson Margulies
I will write a VOTE thread with a description.



On Tue, Dec 1, 2015 at 10:12 AM, Carsten Ziegeler  wrote:
> Benson Margulies wrote
>> I would like to peel the bundle plugin. Does any pmc member sympathize
>> sufficiently to start a vote to test consensus to do that?
>
> I don't want to be a PITA, but would you care about writing a more
> detailed description of what that would mean? (git repo name, how it is
> set up) I'm actually not sure what it would need as a description but
> definitely a little bit more than just saying "move to git" :)
>
> I wouldn't mind starting a vote based on that - unless someone signals
> that this is a stupid idea :)
>
> Carsten
>
>>
>> On Dec 1, 2015 9:38 AM, "Raymond Auge" > <mailto:raymond.a...@liferay.com>> wrote:
>>
>> U ok.. let me see if I can belatedly recapture the brilliance..
>>
>> I think it was simply the observation that if the end result was to have
>> many repos, couldn't each subproject just start pealing itself off
>> into a
>> git repo as it sees fit?
>>
>> Call it lazy migration if you will.
>>
>> The side effects are going to be limited to those sub projects as
>> they are
>> in transition. But the bulk of main project can safely continue to
>> work in
>> the meantime.
>>
>> That's the entire anti-climactic idea.
>>
>> - Ray
>> On Dec 1, 2015 9:02 AM, "Carsten Ziegeler" > <mailto:cziege...@apache.org>> wrote:
>>
>> > Benson Margulies wrote
>> > > It sure seems as if there are no PMC members fond enough of the git
>> > > idea to call a vote. I'm treating this as a dead topic for now.
>> > >
>> > Looks like :(
>> >
>> > I had a brief discussion two weeks ago with Ray, and he had an
>> > interesting idea. @Ray do you want to bring it up?
>> >
>> > Regards
>> > Carsten
>> > --
>> > Carsten Ziegeler
>> > Adobe Research Switzerland
>> > cziege...@apache.org <mailto:cziege...@apache.org>
>> >
>>
>
>
>
> --
> Carsten Ziegeler
> Adobe Research Switzerland
> cziege...@apache.org


Re: Git dies of lack of interest?

2015-12-01 Thread Benson Margulies
I would like to peel the bundle plugin. Does any pmc member sympathize
sufficiently to start a vote to test consensus to do that?
On Dec 1, 2015 9:38 AM, "Raymond Auge"  wrote:

> U ok.. let me see if I can belatedly recapture the brilliance..
>
> I think it was simply the observation that if the end result was to have
> many repos, couldn't each subproject just start pealing itself off into a
> git repo as it sees fit?
>
> Call it lazy migration if you will.
>
> The side effects are going to be limited to those sub projects as they are
> in transition. But the bulk of main project can safely continue to work in
> the meantime.
>
> That's the entire anti-climactic idea.
>
> - Ray
> On Dec 1, 2015 9:02 AM, "Carsten Ziegeler"  wrote:
>
> > Benson Margulies wrote
> > > It sure seems as if there are no PMC members fond enough of the git
> > > idea to call a vote. I'm treating this as a dead topic for now.
> > >
> > Looks like :(
> >
> > I had a brief discussion two weeks ago with Ray, and he had an
> > interesting idea. @Ray do you want to bring it up?
> >
> > Regards
> > Carsten
> > --
> > Carsten Ziegeler
> > Adobe Research Switzerland
> > cziege...@apache.org
> >
>


Git dies of lack of interest?

2015-12-01 Thread Benson Margulies
It sure seems as if there are no PMC members fond enough of the git
idea to call a vote. I'm treating this as a dead topic for now.


Re: [VOTE] Release Apache Felix http.base 3.0.4, http.bridge 3.0.4, and http.jetty 3.1.4

2015-11-26 Thread Benson Margulies
Yes, I was surprised to get three links to the same list.
On Nov 26, 2015 9:00 AM, "Jean-Baptiste Onofré"  wrote:

> +1 (non binding)
>
> Regards
> JB
>
> On 11/26/2015 02:46 PM, David Bosschaert wrote:
>
>> +1
>>
>> David
>>
>> On 26 November 2015 at 13:09, Carsten Ziegeler 
>> wrote:
>>
>>> Hi,
>>>
>>> We solved some issues for this release:
>>>
>>> http.base 3.0.4 (4 issues)
>>> https://issues.apache.org/jira/browse/FELIX/fixforversion/12333777
>>>
>>> http.bridge 3.0.4 (4 issues)
>>> https://issues.apache.org/jira/browse/FELIX/fixforversion/12333779
>>>
>>> http.jetty 3.1.4 (6 issues)
>>> https://issues.apache.org/jira/browse/FELIX/fixforversion/12333778
>>>
>>> Staging repository:
>>> https://repository.apache.org/content/repositories/orgapachefelix-1105/
>>>
>>> You can use this UNIX script to download the release and verify the
>>> signatures:
>>> http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh
>>>
>>> Usage:
>>> sh check_staged_release.sh 1105 /tmp/felix-staging
>>>
>>> Please vote to approve this release:
>>>
>>> [ ] +1 Approve the release
>>> [ ] -1 Veto the release (please provide specific comments)
>>>
>>> This vote will be open for at least 72 hours.
>>> Regards
>>> Carsten
>>> --
>>> Carsten Ziegeler
>>> Adobe Research Switzerland
>>> cziege...@apache.org
>>>
>>
> --
> Jean-Baptiste Onofré
> jbono...@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>


Re: [VOTE] Release Apache Felix http.base 3.0.4, http.bridge 3.0.4, and http.jetty 3.1.4

2015-11-26 Thread Benson Margulies
The release notes are identical?
On Nov 26, 2015 8:09 AM, "Carsten Ziegeler"  wrote:

> Hi,
>
> We solved some issues for this release:
>
> http.base 3.0.4 (4 issues)
> https://issues.apache.org/jira/browse/FELIX/fixforversion/12333777
>
> http.bridge 3.0.4 (4 issues)
> https://issues.apache.org/jira/browse/FELIX/fixforversion/12333779
>
> http.jetty 3.1.4 (6 issues)
> https://issues.apache.org/jira/browse/FELIX/fixforversion/12333778
>
> Staging repository:
> https://repository.apache.org/content/repositories/orgapachefelix-1105/
>
> You can use this UNIX script to download the release and verify the
> signatures:
> http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh
>
> Usage:
> sh check_staged_release.sh 1105 /tmp/felix-staging
>
> Please vote to approve this release:
>
> [ ] +1 Approve the release
> [ ] -1 Veto the release (please provide specific comments)
>
> This vote will be open for at least 72 hours.
> Regards
> Carsten
> --
> Carsten Ziegeler
> Adobe Research Switzerland
> cziege...@apache.org
>


Re: Reducing the number of manual steps in peforming a release at Felix?

2015-11-16 Thread Benson Margulies
On Mon, Nov 16, 2015 at 7:14 AM, David Bosschaert
 wrote:
> Hi all,
>
> Every time I do a release in the Felix community I am thinking:
> there's too many manual steps involved here, some of which seem to be
> unnecessary as they seem duplicative. I'm wondering whether all these
> steps are necessary? Especially since other Apache communities are not
> performing all of them...
>
> Here's what I always do (I hope I didn't forget anything...)
>
> Preparing the release:
> 1. Some components have a changelog.txt that needs to be updated. This
> information generally is directly copied&pasted from JIRA.
> 2. Release is prepared, tagged and staged in Apache Nexus.
> 3. Release vote email is sent out.
>
> After the vote has succeeded:
> 4. Vote conclusion email is sent out
> 5. Release is published in Maven Nexus
> 6. Release artifacts are copied into dist SVN
> 7. Jira is updated, component version marked as released
> 8. Website News section is updated
> 9. Website Download section is updated (I still find this very awkward
> to do as I still haven't found out how to do this from the CMS browser
> editor)
> 10. Release is registered at https://reporter.apache.org/addrelease.html?felix
>
> While some steps are obviously required some of them don't seem to add
> a lot of value.
> * Step 1 - changelog.txt. This info is direcly from JIRA, so whats the
> extra value? People can just look it up in JIRA!

Some projects use the maven-changes-plugin to read the data from JIRA
and incorporate it automatically.

> * Step 6 - the artifacts are already in Apache Maven
> (https://repository.apache.org/content/repositories/releases/org/apache/felix/),
> so why do they need to be copied to another location (dist) too?

The source-release.zip file must be in dist by Foundation policy.

> * Step 8 - while it seems useful to have some sort of a news section
> on the website, the current one simply lists released versions without
> any interesting details so I don't think it provides any value to
> users.
> * Step 9 - the downloads page can be made to point to the Maven Repo
> which will mean that it does not need to be manually updated any
> more...

See above. The board decided that 'the official releases' have to come
from the dist area where only PMC members have access to put them.
Whether we could set up some scripting or automation to make that
easier ...

> * Step 10 - this info is available in JIRA, it should not be necessary
> to describe the component release again...

The reporter is part of the board's tracking of the project. We could
write a maven plugin to poke it REST-fully, I guess.

>
> Not sure what others think and maybe some of these steps are required
> from an ASF point of view, but in my opinion it would be nice if we
> could get rid of the manual and duplicative tasks as much as
> possible...
>
> Cheers,
>
> David


bundle plugin doc

2015-11-16 Thread Benson Margulies
It's missing, because I apparently have failed twice to decode the CMS
doc as to how to create the extpaths.txt file that should stop it from
disappearing. As soon as I find out what I'm going wrong I'll put it
back into place.


Re: [RESULT] [VOTE] Release Apache Maven Bundle Plugin version 3.0.1

2015-11-13 Thread Benson Margulies
There is no requirement to publish 'convenience binaries' in the dist
areas. For a maven plugin, they are not even convenient. They are not
forbidden, just not required.

On Fri, Nov 13, 2015 at 7:31 AM, David Bosschaert
 wrote:
> Really? I think the downloads http://felix.apache.org/downloads.cgi
> points to the dist area so for that it also has to contain the
> binaries?
>
> David
>
> On 13 November 2015 at 12:07, Benson Margulies  wrote:
>> The only things in the dist area should be the source release zip,
>> it's detached signature file, and its md5 and sha1 files.
>>
>> On Fri, Nov 13, 2015 at 6:35 AM, Stuart McCulloch  wrote:
>>> Those files are extraneous artifacts from old Maven releases (where 
>>> everything got a checksum, even signature files) - this was fixed in 
>>> https://issues.apache.org/jira/browse/MNG-5504
>>>
>>> They aren’t exposed from the site download page, and don’t provide any 
>>> extra security over the existing checksums/signatures of the primary files 
>>> - so can be cleaned up for consistency
>>>
>>> On Friday, 13 November 2015 at 11:19, Pierre De Rop wrote:
>>>
>>>> I will try to do it, but before I have a question:
>>>>
>>>> it seems that there is a diff between the files currently committed in the
>>>> Felix release repository and this new release candidate: Indeed, in the
>>>> release repository, we currently have the following signatures files that
>>>> are not present in this new release candidate:
>>>>
>>>> from https://dist.apache.org/repos/dist/release/felix/:
>>>>
>>>> maven-bundle-plugin-3.0.0.jar.asc.md5
>>>> maven-bundle-plugin-3.0.0.jar.asc.sha1
>>>> maven-bundle-plugin-3.0.0-javadoc.jar.asc.md5
>>>> maven-bundle-plugin-3.0.0-javadoc.jar.asc.sha1
>>>> maven-bundle-plugin-3.0.0.pom.asc.md5
>>>> maven-bundle-plugin-3.0.0.pom.asc.sha1
>>>> maven-bundle-plugin-3.0.0-source-release.tar.gz.asc.md5
>>>> maven-bundle-plugin-3.0.0-source-release.tar.gz.asc.sha1
>>>> maven-bundle-plugin-3.0.0-source-release.zip.asc.md5
>>>> maven-bundle-plugin-3.0.0-source-release.zip.asc.sha1
>>>> maven-bundle-plugin-3.0.0-sources.jar.asc.md5
>>>> maven-bundle-plugin-3.0.0-sources.jar.asc.sha1
>>>>
>>>> I guess that in the previous release (currently in the felix release repo),
>>>> the above files were not necessary.
>>>> I just would like that someone confirms this ?
>>>>
>>>> thanks;
>>>>
>>>> -> Pierre
>>>>
>>>>
>>>>
>>>> On Wed, Nov 11, 2015 at 7:41 PM, Benson Margulies >>> (mailto:bimargul...@gmail.com)>
>>>> wrote:
>>>>
>>>> > I'll send the announcement when I get word that someone has committed
>>>> > the release package to the dist area.
>>>> >
>>>> >
>>>> > On Wed, Nov 11, 2015 at 1:22 PM, Benson Margulies >>> > (mailto:bimargul...@gmail.com)>
>>>> > wrote:
>>>> > > Hi, the vote has passed with the following result:
>>>> > >
>>>> > > +1 (binding):
>>>> > >
>>>> > > Pierre De Rop
>>>> > > David Bosschaert
>>>> > > Stuart McCulloch
>>>> > >
>>>> > > +1 (not binding):
>>>> > >
>>>> > > Stefan Seifart, Jean-Baptiste Onofré, Jamie Goodyear.
>>>> > >
>>>> > > I will promote. PMC members, one of you has to put the source into the
>>>> > > distro area, I cannot.
>>>> > >
>>>> > >
>>>> > >
>>>> > > On Wed, Nov 11, 2015 at 1:14 PM, Pierre De Rop >>> > > (mailto:pierre.de...@gmail.com)>
>>>> > wrote:
>>>> > > > Hello Benson,
>>>> > > >
>>>> > > > I was about to vote: +1
>>>> > > >
>>>> > > > regards;
>>>> > > > /Pierre
>>>> > > >
>>>> > > > On Wed, Nov 11, 2015 at 7:12 PM, Benson Margulies <
>>>> > bimargul...@gmail.com (mailto:bimargul...@gmail.com)>
>>>> > > > wrote:
>>>> > > >
>>>> > > > > We are still one PMC vote short here.
>>>> > > > >
>>>> > > >

Re: [RESULT] [VOTE] Release Apache Maven Bundle Plugin version 3.0.1

2015-11-13 Thread Benson Margulies
The only things in the dist area should be the source release zip,
it's detached signature file, and its md5 and sha1 files.

On Fri, Nov 13, 2015 at 6:35 AM, Stuart McCulloch  wrote:
> Those files are extraneous artifacts from old Maven releases (where 
> everything got a checksum, even signature files) - this was fixed in 
> https://issues.apache.org/jira/browse/MNG-5504
>
> They aren’t exposed from the site download page, and don’t provide any extra 
> security over the existing checksums/signatures of the primary files - so can 
> be cleaned up for consistency
>
> On Friday, 13 November 2015 at 11:19, Pierre De Rop wrote:
>
>> I will try to do it, but before I have a question:
>>
>> it seems that there is a diff between the files currently committed in the
>> Felix release repository and this new release candidate: Indeed, in the
>> release repository, we currently have the following signatures files that
>> are not present in this new release candidate:
>>
>> from https://dist.apache.org/repos/dist/release/felix/:
>>
>> maven-bundle-plugin-3.0.0.jar.asc.md5
>> maven-bundle-plugin-3.0.0.jar.asc.sha1
>> maven-bundle-plugin-3.0.0-javadoc.jar.asc.md5
>> maven-bundle-plugin-3.0.0-javadoc.jar.asc.sha1
>> maven-bundle-plugin-3.0.0.pom.asc.md5
>> maven-bundle-plugin-3.0.0.pom.asc.sha1
>> maven-bundle-plugin-3.0.0-source-release.tar.gz.asc.md5
>> maven-bundle-plugin-3.0.0-source-release.tar.gz.asc.sha1
>> maven-bundle-plugin-3.0.0-source-release.zip.asc.md5
>> maven-bundle-plugin-3.0.0-source-release.zip.asc.sha1
>> maven-bundle-plugin-3.0.0-sources.jar.asc.md5
>> maven-bundle-plugin-3.0.0-sources.jar.asc.sha1
>>
>> I guess that in the previous release (currently in the felix release repo),
>> the above files were not necessary.
>> I just would like that someone confirms this ?
>>
>> thanks;
>>
>> -> Pierre
>>
>>
>>
>> On Wed, Nov 11, 2015 at 7:41 PM, Benson Margulies > (mailto:bimargul...@gmail.com)>
>> wrote:
>>
>> > I'll send the announcement when I get word that someone has committed
>> > the release package to the dist area.
>> >
>> >
>> > On Wed, Nov 11, 2015 at 1:22 PM, Benson Margulies > > (mailto:bimargul...@gmail.com)>
>> > wrote:
>> > > Hi, the vote has passed with the following result:
>> > >
>> > > +1 (binding):
>> > >
>> > > Pierre De Rop
>> > > David Bosschaert
>> > > Stuart McCulloch
>> > >
>> > > +1 (not binding):
>> > >
>> > > Stefan Seifart, Jean-Baptiste Onofré, Jamie Goodyear.
>> > >
>> > > I will promote. PMC members, one of you has to put the source into the
>> > > distro area, I cannot.
>> > >
>> > >
>> > >
>> > > On Wed, Nov 11, 2015 at 1:14 PM, Pierre De Rop > > > (mailto:pierre.de...@gmail.com)>
>> > wrote:
>> > > > Hello Benson,
>> > > >
>> > > > I was about to vote: +1
>> > > >
>> > > > regards;
>> > > > /Pierre
>> > > >
>> > > > On Wed, Nov 11, 2015 at 7:12 PM, Benson Margulies <
>> > bimargul...@gmail.com (mailto:bimargul...@gmail.com)>
>> > > > wrote:
>> > > >
>> > > > > We are still one PMC vote short here.
>> > > > >
>> > > > > On Tue, Nov 10, 2015 at 7:13 PM, Jamie G. > > > > > (mailto:jamie.goody...@gmail.com)>
>> > > > > wrote:
>> > > > > > +1 (non-binding)
>> > > > > >
>> > > > > > On Tue, Nov 10, 2015 at 11:50 AM, Benson Margulies
>> > > > > > mailto:bimargul...@gmail.com)> wrote:
>> > > > > > > Thank You. Perhaps I will change that doc page to mention that a 
>> > > > > > > PMC
>> > > > > > > member might be required.
>> > > > > > >
>> > > > > > > On Tue, Nov 10, 2015 at 7:30 AM, Stuart McCulloch <
>> > mccu...@gmail.com (mailto:mccu...@gmail.com)>
>> > > > > wrote:
>> > > > > > > > No worries, I’ve just added your key and confirmed it matches 
>> > > > > > > > the
>> > > > > > >
>> > > > > >
>> > > > >
>> > > > >
>> > > >
>> > >
>> >
>> > one
>> 

Re: [RESULT] [VOTE] Release Apache Maven Bundle Plugin version 3.0.1

2015-11-11 Thread Benson Margulies
I'll send the announcement when I get word that someone has committed
the release package to the dist area.


On Wed, Nov 11, 2015 at 1:22 PM, Benson Margulies  wrote:
> Hi, the vote has passed with the following result:
>
> +1 (binding):
>
> Pierre De Rop
> David Bosschaert
> Stuart McCulloch
>
> +1 (not binding):
>
> Stefan Seifart, Jean-Baptiste Onofré, Jamie Goodyear.
>
> I will promote. PMC members, one of you has to put the source into the
> distro area, I cannot.
>
>
>
> On Wed, Nov 11, 2015 at 1:14 PM, Pierre De Rop  wrote:
>> Hello Benson,
>>
>> I was about to vote: +1
>>
>> regards;
>> /Pierre
>>
>> On Wed, Nov 11, 2015 at 7:12 PM, Benson Margulies 
>> wrote:
>>
>>> We are still one PMC vote short here.
>>>
>>> On Tue, Nov 10, 2015 at 7:13 PM, Jamie G. 
>>> wrote:
>>> > +1 (non-binding)
>>> >
>>> > On Tue, Nov 10, 2015 at 11:50 AM, Benson Margulies
>>> >  wrote:
>>> >> Thank You. Perhaps I will change that doc page to mention that a PMC
>>> >> member might be required.
>>> >>
>>> >> On Tue, Nov 10, 2015 at 7:30 AM, Stuart McCulloch 
>>> wrote:
>>> >>> No worries, I’ve just added your key and confirmed it matches the one
>>> used to sign the artifacts
>>> >>>
>>> >>> On Tuesday, 10 November 2015 at 12:15, Benson Margulies wrote:
>>> >>>
>>> >>>> No can do with the signature. As a mere committer, I can't commit to
>>> >>>> the dist area. Only PMC members can do that.
>>> >>>>
>>> >>>> -BEGIN PGP PUBLIC KEY BLOCK-
>>> >>>> Version: GnuPG v1
>>> >>>>
>>> >>>> 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

Re: [RESULT] [VOTE] Release Apache Maven Bundle Plugin version 3.0.1

2015-11-11 Thread Benson Margulies
Hi, the vote has passed with the following result:

+1 (binding):

Pierre De Rop
David Bosschaert
Stuart McCulloch

+1 (not binding):

Stefan Seifart, Jean-Baptiste Onofré, Jamie Goodyear.

I will promote. PMC members, one of you has to put the source into the
distro area, I cannot.



On Wed, Nov 11, 2015 at 1:14 PM, Pierre De Rop  wrote:
> Hello Benson,
>
> I was about to vote: +1
>
> regards;
> /Pierre
>
> On Wed, Nov 11, 2015 at 7:12 PM, Benson Margulies 
> wrote:
>
>> We are still one PMC vote short here.
>>
>> On Tue, Nov 10, 2015 at 7:13 PM, Jamie G. 
>> wrote:
>> > +1 (non-binding)
>> >
>> > On Tue, Nov 10, 2015 at 11:50 AM, Benson Margulies
>> >  wrote:
>> >> Thank You. Perhaps I will change that doc page to mention that a PMC
>> >> member might be required.
>> >>
>> >> On Tue, Nov 10, 2015 at 7:30 AM, Stuart McCulloch 
>> wrote:
>> >>> No worries, I’ve just added your key and confirmed it matches the one
>> used to sign the artifacts
>> >>>
>> >>> On Tuesday, 10 November 2015 at 12:15, Benson Margulies wrote:
>> >>>
>> >>>> No can do with the signature. As a mere committer, I can't commit to
>> >>>> the dist area. Only PMC members can do that.
>> >>>>
>> >>>> -BEGIN PGP PUBLIC KEY BLOCK-
>> >>>> Version: GnuPG v1
>> >>>>
>> >>>> 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
>> >>>> p1

Re: [VOTE] Release Apache Maven Bundle Plugin version 3.0.1

2015-11-11 Thread Benson Margulies
We are still one PMC vote short here.

On Tue, Nov 10, 2015 at 7:13 PM, Jamie G.  wrote:
> +1 (non-binding)
>
> On Tue, Nov 10, 2015 at 11:50 AM, Benson Margulies
>  wrote:
>> Thank You. Perhaps I will change that doc page to mention that a PMC
>> member might be required.
>>
>> On Tue, Nov 10, 2015 at 7:30 AM, Stuart McCulloch  wrote:
>>> No worries, I’ve just added your key and confirmed it matches the one used 
>>> to sign the artifacts
>>>
>>> On Tuesday, 10 November 2015 at 12:15, Benson Margulies wrote:
>>>
>>>> No can do with the signature. As a mere committer, I can't commit to
>>>> the dist area. Only PMC members can do that.
>>>>
>>>> -BEGIN PGP PUBLIC KEY BLOCK-
>>>> Version: GnuPG v1
>>>>
>>>> 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
>>>> EaWfWeQZ4Q==
>>>> =b8+3
>>>> -END PGP PUBLIC KEY BLOCK-
>>>>
>>>> On Tue, Nov 10, 2015 at 6:37 AM, Stuart McCulloch >>> (mailto:mccu...@gmail.com)> wrote:
>>>> > +1 verified with a couple of local projects, source release looks good
>>>>

Re: [VOTE] Release Apache Maven Bundle Plugin version 3.0.1

2015-11-10 Thread Benson Margulies
Thank You. Perhaps I will change that doc page to mention that a PMC
member might be required.

On Tue, Nov 10, 2015 at 7:30 AM, Stuart McCulloch  wrote:
> No worries, I’ve just added your key and confirmed it matches the one used to 
> sign the artifacts
>
> On Tuesday, 10 November 2015 at 12:15, Benson Margulies wrote:
>
>> No can do with the signature. As a mere committer, I can't commit to
>> the dist area. Only PMC members can do that.
>>
>> -BEGIN PGP PUBLIC KEY BLOCK-
>> Version: GnuPG v1
>>
>> mQINBEzDDl0BEADHvJW2uff8vfxbfy0IvNOK4aytU+HVEvKEmuSqYEzC8i3BF6RT
>> LOxTeRFlu92rYz5ypD0mdNCzQaH0xbkcjialP6FpPCByrM9fFv6hmxZFSY71rvqz
>> Aw606I0t9rt94wc6p5Rl8NIso4rbFp2VQeu9hiydtyc5b6xh5mcCb2tYuihfByuL
>> ozt0ZWHDk1tZJk/XhSDVZ84jHrWRY2zSa2laIxH+KnJFto8BkTxQgrwEL1ipzoJr
>> n3DMIWOtWQR7hdSGWA/V+FgA4I7HXMXVrxolt5FesiWUXkZ7mVjglExv6Mwmf48V
>> TFfx46fz8vO6q93XQV705p2Csam78tvAMNYkJs2xZ9iaFIE8ET2cMgPie9yXlqTL
>> JGFRoFnTDM4HVW2hU6DsS7OAv0TjxZ94VPElrIrp7sK8MMe9+3qkTQkvUvLmbDOH
>> +i0LBw3ULKrod1oNe9VU8wyBBOaB5WqCfdjMWQoNb0IbgTXOyRRfO7YgA+KTtta1
>> H91I8x15aW1ofnEjYDvrXmaScCVMJcaas/62XjlKlmwGJMcS69pVRlxdKGLjBDA4
>> dg5gnZ+O/L792UwHOjuuqU3ix65xQ1t9Xrw5QsvTEhHLmbaJIrK9cT0UYvtUR/em
>> LJ7uVQOjL0PLnFGwntc0B0JldWT11oAtOV1rHgTrRn+HQzC6bTxx6eQlYQARAQAB
>> tClCZW5zb24gTWFyZ3VsaWVzIDxiaW1hcmd1bGllc0BhcGFjaGUub3JnPokCNwQT
>> AQoAIQUCTMMOXQIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRCcT36dmLHM
>> U2/KEACGKZVYVaSarUBdnZGpkgBEcdVxQulcPuAO6cK8omLesMJ365XFsFsWkDQY
>> TaOMsmoeuuhZw4IHf5M99BT0hPctdRAlrR5x2amWyOWrYUvutPVUrVFtC9W1tPn4
>> VVf50r3hxrwIkNY5Ib7ynyCZL4N/4ExazvsRmKnu6KALvqcmyBZPal1MLaICo1k3
>> wVJ8KCE84oja4BPgF4hDMrOh1JKEYtjaowCIJRZEZ29sBbkX1fEDl9c6Z78U37KT
>> 3asaPqS13CGsapQ99b9LrBVqXpbmZ+y3SwU+G8TU5RnitRUF9T9+JYD6jHgUM344
>> qeAE8TMsd4C2n5cfEaAiwVuQ0u2ulxlw1VjUC3NaycSHcoPOehYdlD3IFE1QmwwA
>> XLbLVeCd27RxJ9+kLHsijdHUtwIaqmyC+qBXGof+NikpA+UHA1kgbW8MFgb1QRYN
>> DJWFQdIgB6H43pW7KxKT2fULYCUeOvt8nST+4X/YZwclAw5Cets2vtVcLvS5BdGz
>> +ANOyppjKH7DzWzYtnamMdS24i50zQu97vtaoijT3f4wW+dMP+mlusQ651+9rCcz
>> TXHYkHg9lKw9hy+jdphJPVTMH+QDkcJSsDFpi7k53iLHFcf2YwqK1BiYKoJXd6GH
>> FbjybE6c8nNfPywzhSKpM34UNY8EV/14sDonjBLQLnr4Z3NrWLkCDQRMww5dARAA
>> 9qZSA8fGWEppVjhJcJ7oFPzSeAEFeU0z/lASN6E6AaV75n63eQgx00s//2s+ty99
>> tqp7a5giIhbSaH1EHQ71xBGalXBirWJnCf5/OkYIgoZUWovveNQHGANXjh6qKfwy
>> qe9SmWnMn28146LNXKxU/YO+UyYy1AC+0R/Woe5funUmv7db6q/y/+KC9Wbmue+M
>> HtAbFqDf07Gvp4rSNeSY97jki6dl9bfS5d/ofcvziBM4KCgalGaxTvYT6UI11i03
>> YnW57WjtOstIZuJ1q1f8CC3OzTHRMwzoxLKmkfKXzEBxz9eM3fk3zYA6OTdSTOWl
>> 0akvAiPr2CW4pr3MvwHYw9wEAqWJwadQmBDCCLhRlOzqD4WIJA1C3y7vYtxI2OWf
>> wiUqtIantAr296vsamuhoiNXAG+GlpYaKasKLr/s7kHcdpH5oD2DkdVUiZHB2xs1
>> ZjlgpafG71wHDiNKlJokJ4nZpQOoyDCXEdzr5uOz4fJ5Du4PUgG5y74Cu1JHZ0uJ
>> Le65D+MT2TmmiFeQHhT9Txdk2AVgf5uQjHDcIAvMI0niehT+l3zZ4YtRBviRksG4
>> 349OecTu+33JoJGqtYnOcuPUR8HBB2dQrPK/l47SUg6esF5duznU4XkNskvbBWu3
>> 2aiakTz7XiDm0TEzWtBS/hMRIeH4IyjNux8CwEJfV/MAEQEAAYkCHwQYAQoACQUC
>> TMMOXQIbDAAKCRCcT36dmLHMU2u/D/4umQeJcH06a2aM2ETXNVqDK29yti1tCSqs
>> 0jsZivZrK+O+oxqvTzcocYtQ2Fb8WjexGpQ41wN5zocH85cCPD+UisziV4r0NQYK
>> p1FhAJfkacIR4EtuEQrH2J7m4IDUXSqTW1jv36lXrAO/5ON07Wy3AROoJdFwrtO8
>> ja0jX7Z+pe6OaLmptGSFeANSXN6r4CdGYtLh3s5Srf9++WTl+llMLEMfwbAHPSXt
>> NV7zoq8j1UwI444W9C4DnVNBiku1e42pQUFt3BtEg22mW/1RdhOHUsisxE3hyUtN
>> E2zCpu7Un5aedt5W72WozbAb0LPlUx/0fXyPLFNQmBMHeMVnxZb7CvraBo6BGHL4
>> karbJBX2p+5s05/g8t5ljPbfakGNcUZRqbCk1neOQZYOiW8vI1FBbwGWiFWTISHQ
>> d+uj/eQTWiQsz4+e3PAVZ4ekDYAMS1HLLXaBwxr7MHRIHRVVKJI8mFbI9HfGKpPt
>> HDx+C47QkbQgPu1YL85g5mHkoP621r79zyGjW35HS2l4TCnUZ3q+WLvLMLpIsYcW
>> YNBshwOavdSYmk9lCSSCtilTjl1e0E4WOGtusJKpmkAphOkjFKttCE6Z0mSHenLP
>> numenORuE0/O7DgoihMrYzTTaRBkHLssIzfaPu96jcWjU9dhuxFW5AktUshr2RLw
>> EaWfWeQZ4Q==
>> =b8+3
>> -END PGP PUBLIC KEY BLOCK-
>>
>> On Tue, Nov 10, 2015 at 6:37 AM, Stuart McCulloch > (mailto:mccu...@gmail.com)> wrote:
>> > +1 verified with a couple of local projects, source release looks good
>> >
>> > Remember to add your public key to http://www.apache.org/dist/felix/KEYS:
>> >
>> > http://felix.apache.org/documentation/development/release-management-nexus.html#appendix-a-create-and-add-your-key-to-httpwwwapacheorgdistfelixkeys
>> >
>> > --
>> > Cheers, Stuart
>> >
>> >
>> > On Monday, 9 November 2015 at 11:44, Benson Margulies wrote:
>> >
>> > > Hi,
>> > >
>> > > We solved 3 issues:
>> > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12333631&styleName=Text&projectId=12310100&Create=Create&atl_token=A5KQ-2QAV-T4JA-FDED%7C0a2bd62f03263e903089dc8

Re: Need access to manage versions in svn

2015-11-10 Thread Benson Margulies
PING! Please? I really want to fix this before I publish the bundle
plugin release.

On Mon, Nov 9, 2015 at 6:37 AM, Benson Margulies  wrote:
> I don't seem to have access to manage versions, and people have been
> marking JIRAs as fixed for 3.0.2 instead of 3.0.1. I am going to cheat
> to send out a vote, but I will fix up JIRA as soon as I have access.


Re: [VOTE] Release Apache Maven Bundle Plugin version 3.0.1

2015-11-10 Thread Benson Margulies
No can do with the signature. As a mere committer, I can't commit to
the dist area. Only PMC members can do that.

-BEGIN PGP PUBLIC KEY BLOCK-
Version: GnuPG v1

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
EaWfWeQZ4Q==
=b8+3
-END PGP PUBLIC KEY BLOCK-

On Tue, Nov 10, 2015 at 6:37 AM, Stuart McCulloch  wrote:
> +1 verified with a couple of local projects, source release looks good
>
> Remember to add your public key to http://www.apache.org/dist/felix/KEYS:
>
> http://felix.apache.org/documentation/development/release-management-nexus.html#appendix-a-create-and-add-your-key-to-httpwwwapacheorgdistfelixkeys
>
> --
> Cheers, Stuart
>
>
> On Monday, 9 November 2015 at 11:44, Benson Margulies wrote:
>
>> Hi,
>>
>> We solved 3 issues:
>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12333631&styleName=Text&projectId=12310100&Create=Create&atl_token=A5KQ-2QAV-T4JA-FDED%7C0a2bd62f03263e903089dc8019574717effb605c%7Clin
>>
>> There are still a couple of issues left in JIRA:
>> https://issues.apache.org/jira/browse/FELIX-2322?jql=project%20%3D%20FELIX%20AND%20resolution%20%3D%20Unresolved%20AND%20component%20%3D%20%22Maven%20Bundle%20Plugin%22%20ORDER%20BY%20priority%20DESC
>>
>> Staging repo:
>> https://repository.apache.org/content/repositories/orgapachefelix-1104
>> https://repository.apache.org/service/local/repositories/orgapachefelix-1104/content/org/apache/felix/maven-bundle-plugin/3.0.1/maven-bundle-plugin-3.0.1-source-release.tar.gz
>>
>> Source release checksum(s):
>> [NAME-OF]-source-release.zip 08bac4ef6329c776b039a4cd28e7b6f4318aa3a3
>>
>> Staging site:
>> http://felix.apache.org/components/bundle-plugin-archives/bundle-plugin-LATEST/
>>
>> Guide to testing staged releases:
>> http://maven.apache.org/guides/development/guide-testing-releases.html
>>
>> Vote open for 72 hours.
>>
>> [ ] +1
>> [ ] +0
>> [ ] -1
>>
>>
>
>


The name and version of the maven-bundle-plugin

2015-11-09 Thread Benson Margulies
I am preparing, at least mentally, to do to [1] to the
maven-bundle-plugin -- to make it require Maven 3.x.

So, you might think that I need to change the major version number.
This, of course, would have the effect of de-syncing the versions from
bnd versions. Maybe this doesn't bother anyone.

On the other hand, there's this issue: in theory, names of the form
maven-X-bundle are supposed to be reserved for the actual Apache Maven
Project. I can't really imagine my Maven PMC fellow-members deciding
to hassle another Apache project, but it _could_ be that a better name
would be the felix-bundle-plugin. 'maven' in the artifact-id of a
maven plugin hardly carries a ton of information. And we could set the
version back to 1.0.0.

Personally, I'd be happy to just bump the version to 4.0.0 and give up
on mirroring bnd version numbers, but I felt compelled for some reason
to offer the community the other idea.




[1] 
https://cwiki.apache.org/confluence/display/MAVEN/Plugin+migration+to+Maven3+dependencies


Re: Roadmap for maven bundle plugin?

2015-11-09 Thread Benson Margulies
Is there an Embed-Dependency analog?
On Nov 9, 2015 12:07 PM, "Konrad Windszus"  wrote:

> The biggest difference is that currently the bnd-maven-plugin does not
> support instructions within pom files (
> https://github.com/bndtools/bnd/issues/952) but rather only in dedicated
> bnd files.
> Therefore for existing users of maven-bundle-plugin it is not so easy to
> migrate.
> Konrad
>
>
> > On 09 Nov 2015, at 16:48, Jean-Baptiste Onofré  wrote:
> >
> > Hi Christian,
> >
> > it sounds promising, but maybe a bit early to have a strong opinion.
> >
> > From a technology standpoint, it's good to converge.
> >
> > However, we talk about two different community there, and maybe license.
> > As a tooling, it's not a big deal.
> >
> > Regards
> > JB
> >
> > On 11/09/2015 11:02 AM, Christian Schneider wrote:
> >> I recently looked into the bnd-maven-plugin from paremus. It features a
> >> better maven lifecycle integration than the felix one.
> >> So for example you do not need the packaging "bundle" anymore which is a
> >> big obstacle for some projects.
> >> It also will probably be part of the maven support for bdntools.
> >>
> >> So I wonder what the plans for the felix maven plugin are. Will we
> >> follow that path and also provide a similar version?
> >> Should we at some point recommend to users to switch?
> >>
> >> Christian
> >>
> >
> > --
> > Jean-Baptiste Onofré
> > jbono...@apache.org
> > http://blog.nanthrax.net
> > Talend - http://www.talend.com
>
>


Re: Roadmap for maven bundle plugin?

2015-11-09 Thread Benson Margulies
Is this the one that is 'owned' by the bndlib people, or are there
more than one?

The 'bnd' mailing list told me that it had less capability than the
maven-bundle-plugin, so that would be a reason not to retire.

I'll take on the lifecycle, but I'll make it a plugin that requires
maven 3, first. That would raise an interesting version # question.


On Mon, Nov 9, 2015 at 5:02 AM, Christian Schneider
 wrote:
> I recently looked into the bnd-maven-plugin from paremus. It features a
> better maven lifecycle integration than the felix one.
> So for example you do not need the packaging "bundle" anymore which is a big
> obstacle for some projects.
> It also will probably be part of the maven support for bdntools.
>
> So I wonder what the plans for the felix maven plugin are. Will we follow
> that path and also provide a similar version?
> Should we at some point recommend to users to switch?
>
> Christian
>
> --
> Christian Schneider
> http://www.liquid-reality.de
>
> Open Source Architect
> http://www.talend.com
>


Re: git?

2015-11-09 Thread Benson Margulies
This thread has again quiesced. I respectfully submit that it's time
for a PMC member to start a [VOTE] thread to see whether there is a
decision to proceed.


On Sat, Oct 24, 2015 at 2:51 PM, Benson Margulies  wrote:
> Greeting, Marcel,
>
> It's not my intention to try to talk anyone into changing how they
> release anything. For the things that are built with Maven, it's my
> preference to avoid exercising the maven-release-plugin's feature of
> handling multiple released items in a repo, but it's just a
> preference. If the acceptable compromise is to have less repos than
> releasable items (possibly as few as one repo), I'd personally rather
> do that than not move to git at all.
>
> regards,
>
> benson
>
>
> On Sat, Oct 24, 2015 at 2:43 PM, Marcel Offermans
>  wrote:
>> On 24 October 2015 at 11:36:03, Benson Margulies 
>> (ben...@basistech.com(mailto:ben...@basistech.com)) wrote:
>>
>>> > So I would definitely argue against getting a Git repository per bundle.
>>> > Per subproject sounds like the right granularity to me.
>>>
>>> If a subproject is released all at once, then we're completely
>>> agreeing. If not, then your preference means exercising the
>>> occasionally squishy part of the release plugin; maybe it will get
>>> fixed once and for all.
>>
>> So for the dependency manager we reasoned as follows:
>>
>> 1) When talking about releases within Apache, we are talking about source 
>> code. Releasing that a subproject at a time makes sense to me as the code, 
>> even if it ends up in different bundles, clearly belongs together.
>>
>> 2) Binary releases are a matter of convenience and “what is convenient” 
>> depends a lot on where you’re coming from. A lot of people would argue that 
>> putting a binary in Maven is convenient, but there are definitely other 
>> options. The binary releases also don’t have to have a 1:1 mapping with the 
>> source, so we can have N bundles being put in Maven and other repositories 
>> all from the same source release.
>>
>> Greetings, Marcel
>>
>>


[VOTE] Release Apache Maven Bundle Plugin version 3.0.1

2015-11-09 Thread Benson Margulies
Hi,

We solved 3 issues:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12333631&styleName=Text&projectId=12310100&Create=Create&atl_token=A5KQ-2QAV-T4JA-FDED%7C0a2bd62f03263e903089dc8019574717effb605c%7Clin

There are still a couple of issues left in JIRA:
https://issues.apache.org/jira/browse/FELIX-2322?jql=project%20%3D%20FELIX%20AND%20resolution%20%3D%20Unresolved%20AND%20component%20%3D%20%22Maven%20Bundle%20Plugin%22%20ORDER%20BY%20priority%20DESC

Staging repo:
https://repository.apache.org/content/repositories/orgapachefelix-1104
https://repository.apache.org/service/local/repositories/orgapachefelix-1104/content/org/apache/felix/maven-bundle-plugin/3.0.1/maven-bundle-plugin-3.0.1-source-release.tar.gz

Source release checksum(s):
[NAME-OF]-source-release.zip 08bac4ef6329c776b039a4cd28e7b6f4318aa3a3

Staging site:
http://felix.apache.org/components/bundle-plugin-archives/bundle-plugin-LATEST/

Guide to testing staged releases:
http://maven.apache.org/guides/development/guide-testing-releases.html

Vote open for 72 hours.

[ ] +1
[ ] +0
[ ] -1


Need access to manage versions in svn

2015-11-09 Thread Benson Margulies
I don't seem to have access to manage versions, and people have been
marking JIRAs as fixed for 3.0.2 instead of 3.0.1. I am going to cheat
to send out a vote, but I will fix up JIRA as soon as I have access.


bundle plugin doc pub

2015-11-08 Thread Benson Margulies
http://felix.apache.org/components/bundle-plugin-archives/bundle-plugin-LATEST/

is the result of my labors so far.


Re: release of maven-bundle-plugin?

2015-11-06 Thread Benson Margulies
I am willing. I'll tee it up this weekend.

On Fri, Nov 6, 2015 at 6:12 AM, Stefan Seifert  wrote:
> is it planned to make a release of maven-bundle-plugin 3.0.2 soon?
>
> i think the fix for FELIX-5062 is quite important.
>
> stefan


Re: git?

2015-11-02 Thread Benson Margulies
On Mon, Nov 2, 2015 at 9:55 AM, Pierre De Rop  wrote:
> Hello Benson;
>
> Currently only DependencyManager is using bndtools and gradle (and IIUC,
> SCR will jump to bndtools soon).
>
> So, I propose that you first do a prototype with only all maven based sub
> project and make also a jira issue that describes all the impacts,
> including any impacts regarding the release process. Then I will look into
> it and will help to see how to adapt DM.

OK. I am to some extent inclined to ask the PMC to reach a consensus,
formally, on whether to do this at all. If the decision is to do it,
then the prototype would be the first task.


>
> However, I think it would be worth to first read the new release process
> used by DM in [1] (we are not using maven or the nexus staging repository
> anymore, we are only simply using svn from the gradle script).
>
> FYI, the gradle script used to generate DM binaries is the one that is
> generated by bndtools. The only specific gradle script we have done is: [2]
> and is only used to make releases. The readme from [3] describes how to
> make DM releases and how to use the script.
>
> [1] https://issues.apache.org/jira/browse/FELIX-4818
> [2]
> http://svn.apache.org/viewvc/felix/trunk/dependencymanager/release/build.gradle
> [3]
> http://svn.apache.org/viewvc/felix/trunk/dependencymanager/release/README.release?view=log
>
>
> cheers;
> /Pierre
>
> On Mon, Nov 2, 2015 at 1:41 PM, Benson Margulies 
> wrote:
>
>> I am a gradle idiot. Is someone else willing to help or at least give me
>> some pointers?
>> On Nov 2, 2015 7:24 AM, "Marcel Offermans" 
>> wrote:
>>
>> > I would be more comfortable if we first had someone volunteer to adapt
>> all
>> > (Maven and Ant/Gradle based builds) to work with Git and otherwise ensure
>> > that all projects keep working. Then demonstrate all of that (with a copy
>> > of our repository), and update our documentation to reflect the new
>> > processes before we decide on making such a move. I have a feeling this
>> is
>> > going to be a lot of work and it could break quite a few processes that
>> we
>> > currently have which is why I don’t think we should “just switch” and
>> then
>> > try to pick up the broken pieces.
>> >
>> > Greetings, Marcel
>> >
>> > On 31 October 2015 at 22:01:01 , Oliver Lietz (apa...@oliverlietz.de)
>> > wrote:
>> >
>> > On Friday 30 October 2015 06:41:09 Benson Margulies wrote:
>> > > On Fri, Oct 30, 2015 at 2:36 AM, Carsten Ziegeler <
>> cziege...@apache.org>
>> > wrote:
>> > > > Am 30.10.15 um 01:48 schrieb Benson Margulies:
>> > > >> Is this a consensus to proceed yet? It's been a few days since the
>> > > >> last contribution.
>> > > >
>> > > > We clearly have different opinions, they range from "why change?",
>> > > > "let's get moving" to "let's do more than a simple conversion".
>> > > > I don't see a clear consensus/agreement on any of the three. For each
>> > > > opinion there are imho good/valid arguments. I have the feeling that
>> a
>> > > > formal vote does not lead us anywhere.
>> > > >
>> > > > Maybe someone can clearly identify/list the benefits for everyone if
>> we
>> > > > move from svn to a single git repo - compared to using the already
>> > > > existing git proxy. I think this should give everyone a clear view of
>> > > > why the migration makes sense. And if there are no compelling reasons
>> > > > then we have a decision as well.
>> > >
>> > > I think I can state some advantages:
>> > >
>> > >
>> > > 1: Make it significantly easier to apply patches from people who
>> > > provide them via github.
>> > >
>> > > 2: Make it significantly easier to create branches in the main repo
>> > > for collaborative changes.
>> > >
>> > > 3: Take a first step towards subdividing into multiple repos where
>> > > that makes sense.
>> >
>> > some more:
>> >
>> > https://issues.apache.org/jira/browse/SLING-3987
>> >
>> >
>> https://cwiki.apache.org/confluence/display/SLING/Move+from+Subversion+to+Git
>> >
>> > Is there already a project at Apache which moved from Subversion to Git
>> > setting up multiple repos or even a repo per release artifact?
>> >
>> > Regards,
>> > O.
>> >
>> > > My sense of the email thread is that we have some enthusiastic
>> > > supporters of moving to git, and some '+0' weak objectors. So, in some
>> > > models of consensus process, that would be a reason to go ahead. Do
>> > > you want to recast this as a VOTE as a way of clarifying views?
>> > >
>> > > > Carsten
>> > > > --
>> > > > Carsten Ziegeler
>> > > > Adobe Research Switzerland
>> > > > cziege...@apache.org
>> >
>> >
>>


Re: git?

2015-11-02 Thread Benson Margulies
I am a gradle idiot. Is someone else willing to help or at least give me
some pointers?
On Nov 2, 2015 7:24 AM, "Marcel Offermans" 
wrote:

> I would be more comfortable if we first had someone volunteer to adapt all
> (Maven and Ant/Gradle based builds) to work with Git and otherwise ensure
> that all projects keep working. Then demonstrate all of that (with a copy
> of our repository), and update our documentation to reflect the new
> processes before we decide on making such a move. I have a feeling this is
> going to be a lot of work and it could break quite a few processes that we
> currently have which is why I don’t think we should “just switch” and then
> try to pick up the broken pieces.
>
> Greetings, Marcel
>
> On 31 October 2015 at 22:01:01 , Oliver Lietz (apa...@oliverlietz.de)
> wrote:
>
> On Friday 30 October 2015 06:41:09 Benson Margulies wrote:
> > On Fri, Oct 30, 2015 at 2:36 AM, Carsten Ziegeler 
> wrote:
> > > Am 30.10.15 um 01:48 schrieb Benson Margulies:
> > >> Is this a consensus to proceed yet? It's been a few days since the
> > >> last contribution.
> > >
> > > We clearly have different opinions, they range from "why change?",
> > > "let's get moving" to "let's do more than a simple conversion".
> > > I don't see a clear consensus/agreement on any of the three. For each
> > > opinion there are imho good/valid arguments. I have the feeling that a
> > > formal vote does not lead us anywhere.
> > >
> > > Maybe someone can clearly identify/list the benefits for everyone if we
> > > move from svn to a single git repo - compared to using the already
> > > existing git proxy. I think this should give everyone a clear view of
> > > why the migration makes sense. And if there are no compelling reasons
> > > then we have a decision as well.
> >
> > I think I can state some advantages:
> >
> >
> > 1: Make it significantly easier to apply patches from people who
> > provide them via github.
> >
> > 2: Make it significantly easier to create branches in the main repo
> > for collaborative changes.
> >
> > 3: Take a first step towards subdividing into multiple repos where
> > that makes sense.
>
> some more:
>
> https://issues.apache.org/jira/browse/SLING-3987
>
> https://cwiki.apache.org/confluence/display/SLING/Move+from+Subversion+to+Git
>
> Is there already a project at Apache which moved from Subversion to Git
> setting up multiple repos or even a repo per release artifact?
>
> Regards,
> O.
>
> > My sense of the email thread is that we have some enthusiastic
> > supporters of moving to git, and some '+0' weak objectors. So, in some
> > models of consensus process, that would be a reason to go ahead. Do
> > you want to recast this as a VOTE as a way of clarifying views?
> >
> > > Carsten
> > > --
> > > Carsten Ziegeler
> > > Adobe Research Switzerland
> > > cziege...@apache.org
>
>


Re: Getting the full maven site docs into the site

2015-10-31 Thread Benson Margulies
Folks,

Here is the content I propose to add to the top-level .htaccess file
to merge in generated doc that is not passing through the CMS.

If anyone hates this idea, please speak up. Otherwise, in a day or
two, this will appear (and disappear if it doesn't work, of course).



RewriteEngine on

# if file is not found in CMS content, look into components
RewriteCond %{REQUEST_URI} !^/components/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /components/$1 [C]

# in case of directory without trailing /, do the redirect or httpd
will do a redirect from /foo to /components/foo/
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_URI} !/$
RewriteRule components/(.*) /$1/ [R]

On Thu, Oct 29, 2015 at 8:52 PM, Benson Margulies  wrote:
> I set up the pom for the maven-bundle-plugin to use the
> maven-scm-publish-plugin to push the generated doc to svn. However,
> it's not visible yet, because there's some trickery needed to combine
> the CMS content with this content.
>
> https://issues.apache.org/jira/browse/INFRA-10688
>
> describes how this is currently done for the Maven project.
>
> Does anyone object to applying the same glue to Felix? Obviously, if
> infra@ comes up with a clean 'unionfs' solution for Maven, it could
> also be applied to Felix.


Re: git?

2015-10-30 Thread Benson Margulies
On Fri, Oct 30, 2015 at 2:36 AM, Carsten Ziegeler  wrote:
> Am 30.10.15 um 01:48 schrieb Benson Margulies:
>> Is this a consensus to proceed yet? It's been a few days since the
>> last contribution.
>>
> We clearly have different opinions, they range from "why change?",
> "let's get moving" to "let's do more than a simple conversion".
> I don't see a clear consensus/agreement on any of the three. For each
> opinion there are imho good/valid arguments. I have the feeling that a
> formal vote does not lead us anywhere.
>
> Maybe someone can clearly identify/list the benefits for everyone if we
> move from svn to a single git repo - compared to using the already
> existing git proxy. I think this should give everyone a clear view of
> why the migration makes sense. And if there are no compelling reasons
> then we have a decision as well.

I think I can state some advantages:


1: Make it significantly easier to apply patches from people who
provide them via github.

2: Make it significantly easier to create branches in the main repo
for collaborative changes.

3: Take a first step towards subdividing into multiple repos where
that makes sense.

My sense of the email thread is that we have some enthusiastic
supporters of moving to git, and some '+0' weak objectors. So, in some
models of consensus process, that would be a reason to go ahead. Do
you want to recast this as a VOTE as a way of clarifying views?


>
> Carsten
> --
> Carsten Ziegeler
> Adobe Research Switzerland
> cziege...@apache.org


Getting the full maven site docs into the site

2015-10-29 Thread Benson Margulies
I set up the pom for the maven-bundle-plugin to use the
maven-scm-publish-plugin to push the generated doc to svn. However,
it's not visible yet, because there's some trickery needed to combine
the CMS content with this content.

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

describes how this is currently done for the Maven project.

Does anyone object to applying the same glue to Felix? Obviously, if
infra@ comes up with a clean 'unionfs' solution for Maven, it could
also be applied to Felix.


Re: git?

2015-10-29 Thread Benson Margulies
Is this a consensus to proceed yet? It's been a few days since the
last contribution.

On Wed, Oct 28, 2015 at 3:30 AM, Chetan Mehrotra  wrote:
> On Sat, Oct 24, 2015 at 11:50 PM, Marcel Offermans
>  wrote:
>> I’m +0 on making a switch because it’s also a lot of work and I don’t think 
>> the benefits are huge. If it works, don’t fix it. :)
>
> +1 to that. Side-line for me too.
>
> SVN isn't that bad after all, and along with 'git svn' most of the
> benefits of git (quick local branching/fast commit history etc) can be
> realized locally by developers.
>
> Not that imp but for me at times the linear progressing svn revision
> feels more useful to determine if a particular CL made it to a
> particular released.


Re: git?

2015-10-27 Thread Benson Margulies
On Tue, Oct 27, 2015 at 3:00 PM, David Jencks  wrote:
> I suspect it’s obvious already, but I’m in favor of moving to a single git 
> repo and stopping there unless and until we find it quite inconvenient.
>
> A million thanks Benson for doing the work.

I won't say 'you're welcome' until I've done some work, and I don't
perceive a consensus to get started quite just yet :-)

>
> thanks
> david jencks
>
>> On Oct 27, 2015, at 10:07 AM, Benson Margulies  wrote:
>>
>> On Tue, Oct 27, 2015 at 10:02 AM, Carsten Ziegeler  
>> wrote:
>>> Am 27.10.15 um 14:52 schrieb Benson Margulies:
>>>> On Tue, Oct 27, 2015 at 9:51 AM, Carsten Ziegeler  
>>>> wrote:
>>>>> Am 27.10.15 um 14:28 schrieb Benson Margulies:
>>>>>> As a volunteer of record, I have a preference at this point for
>>>>>> flipping the entire repo. It's not zero work; all the  elements
>>>>>> have to be edited, and release plugin config adjusted, for the maven
>>>>>> plugins. But that's very straightforward. Once we get this much done,
>>>>>> we can then start to move things to their own repo.
>>>>>
>>>>> What does it take to get a new git repo setup? Just in INFRA jira issue?
>>>>
>>>> Yes. There's a particular form of that JIRA that says,
>>>>
>>>>   'please convert our mirror to a writable repo and set SVN readonly'
>>>>
>>>> as opposed to
>>>>
>>>>  'please create a new, empty', repo.
>>>>
>>>> The 'all-at-once' plan uses the first option.
>>>>
>>>
>>> Right, understood and sorry to ask again, but if we do the all at once
>>> plan and want to split something into another new git repo, what does it
>>> take then?
>>
>> For each new repo, a JIRA asking for a new repo, and we move the
>> content ourselves.
>>
>>
>>>
>>> Carsten
>>>
>>>>>
>>>>> Regards
>>>>> Carsten
>>>>>
>>>>>>
>>>>>> ___However___, I'm willing to take up any other work plan that the
>>>>>> group agrees upon.
>>>>>>
>>>>>> On Tue, Oct 27, 2015 at 9:11 AM, Ferry Huberts  
>>>>>> wrote:
>>>>>>>
>>>>>>>
>>>>>>> On 27/10/15 13:45, Carsten Ziegeler wrote:
>>>>>>>>
>>>>>>>> Looking at this thread, there seems to be no one really against moving
>>>>>>>> to git.
>>>>>>>>
>>>>>>>> When it comes to moving, we have three options:
>>>>>>>>
>>>>>>>> a) create a single git repo
>>>>>>>
>>>>>>>
>>>>>>> I'd start here.
>>>>>>> It's the simplest and lowest risk thing to do, doesn't break your 
>>>>>>> parent-pom
>>>>>>> hierarchy, etc.
>>>>>>>
>>>>>>> It merely switches the VCS.
>>>>>>>
>>>>>>> And then work from there, try out different solutions for your 
>>>>>>> parent-pom
>>>>>>> hierarchy, releasing, etc
>>>>>>>
>>>>>>> You can always split out parts of the tree later while preserving 
>>>>>>> history.
>>>>>>> Git doesn't mind and has great tooling to do that.
>>>>>>>
>>>>>>>
>>>>>>>> b) create git repos by functional modules
>>>>>>>> c) create a git repo for every artifact
>>>>>>>>
>>>>>>>> Depending on which variant we pick, the more work it is to get
>>>>>>>> everything moved. Therefore apart from deciding for the option it
>>>>>>>> depends on a volunteer to drive this thing.
>>>>>>>>
>>>>>>>> I'm unsure on how we come to a decision on the option. I think all
>>>>>>>> arguments are on the plate and there is little use in reiterating these
>>>>>>>> in slightly different fashions.
>>>>>>>>
>>>>>>>> The thing I don't know is, how much effort it requires to
>>>>>>>> request/create/setup another git repo, e.g. if we start with a) and
>>>>>>>> there is a desire to create a separate repo for something. (I know the
>>>>>>>> git commands to move a subtree to a different repo, therefore I'm just
>>>>>>>> asking about the effort on the infra side)
>>>>>>>>
>>>>>>>> Regards
>>>>>>>> Carsten
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Ferry Huberts
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Carsten Ziegeler
>>>>> Adobe Research Switzerland
>>>>> cziege...@apache.org
>>>>
>>>
>>>
>>> --
>>> Carsten Ziegeler
>>> Adobe Research Switzerland
>>> cziege...@apache.org
>


[jira] [Commented] (FELIX-5069) Spurious split package messages when embedding dependencies

2015-10-27 Thread Benson Margulies (JIRA)

[ 
https://issues.apache.org/jira/browse/FELIX-5069?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14976860#comment-14976860
 ] 

Benson Margulies commented on FELIX-5069:
-

https://github.com/bndtools/bnd/issues/1172

> Spurious split package messages when embedding dependencies
> ---
>
> Key: FELIX-5069
> URL: https://issues.apache.org/jira/browse/FELIX-5069
> Project: Felix
>  Issue Type: Bug
>  Components: Maven Bundle Plugin
>Affects Versions: maven-bundle-plugin-3.0.0
>Reporter: Benson Margulies
>    Assignee: Benson Margulies
>
> https://github.com/bimargulies/felix-unwanted-split-package-messages-tc:
> run mvn install, see:
> {noformat}
> Use Import/Export Package directive 
> -split-package:=(merge-first|merge-last|error|first) to get rid of this 
> warning
> Package found in   [Jar:sp-tc-jar1, Jar:sp-tc-jar2]
> Class path [Jar:., Jar:sp-tc-jar1, Jar:sp-tc-jar2]
> {noformat}
> I claim that you can't have a 'split package' amongst jars that are embedded.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Re: git?

2015-10-27 Thread Benson Margulies
On Tue, Oct 27, 2015 at 10:02 AM, Carsten Ziegeler  wrote:
> Am 27.10.15 um 14:52 schrieb Benson Margulies:
>> On Tue, Oct 27, 2015 at 9:51 AM, Carsten Ziegeler  
>> wrote:
>>> Am 27.10.15 um 14:28 schrieb Benson Margulies:
>>>> As a volunteer of record, I have a preference at this point for
>>>> flipping the entire repo. It's not zero work; all the  elements
>>>> have to be edited, and release plugin config adjusted, for the maven
>>>> plugins. But that's very straightforward. Once we get this much done,
>>>> we can then start to move things to their own repo.
>>>
>>> What does it take to get a new git repo setup? Just in INFRA jira issue?
>>
>> Yes. There's a particular form of that JIRA that says,
>>
>>'please convert our mirror to a writable repo and set SVN readonly'
>>
>> as opposed to
>>
>>   'please create a new, empty', repo.
>>
>> The 'all-at-once' plan uses the first option.
>>
>
> Right, understood and sorry to ask again, but if we do the all at once
> plan and want to split something into another new git repo, what does it
> take then?

For each new repo, a JIRA asking for a new repo, and we move the
content ourselves.


>
> Carsten
>
>>>
>>> Regards
>>> Carsten
>>>
>>>>
>>>> ___However___, I'm willing to take up any other work plan that the
>>>> group agrees upon.
>>>>
>>>> On Tue, Oct 27, 2015 at 9:11 AM, Ferry Huberts  wrote:
>>>>>
>>>>>
>>>>> On 27/10/15 13:45, Carsten Ziegeler wrote:
>>>>>>
>>>>>> Looking at this thread, there seems to be no one really against moving
>>>>>> to git.
>>>>>>
>>>>>> When it comes to moving, we have three options:
>>>>>>
>>>>>> a) create a single git repo
>>>>>
>>>>>
>>>>> I'd start here.
>>>>> It's the simplest and lowest risk thing to do, doesn't break your 
>>>>> parent-pom
>>>>> hierarchy, etc.
>>>>>
>>>>> It merely switches the VCS.
>>>>>
>>>>> And then work from there, try out different solutions for your parent-pom
>>>>> hierarchy, releasing, etc
>>>>>
>>>>> You can always split out parts of the tree later while preserving history.
>>>>> Git doesn't mind and has great tooling to do that.
>>>>>
>>>>>
>>>>>> b) create git repos by functional modules
>>>>>> c) create a git repo for every artifact
>>>>>>
>>>>>> Depending on which variant we pick, the more work it is to get
>>>>>> everything moved. Therefore apart from deciding for the option it
>>>>>> depends on a volunteer to drive this thing.
>>>>>>
>>>>>> I'm unsure on how we come to a decision on the option. I think all
>>>>>> arguments are on the plate and there is little use in reiterating these
>>>>>> in slightly different fashions.
>>>>>>
>>>>>> The thing I don't know is, how much effort it requires to
>>>>>> request/create/setup another git repo, e.g. if we start with a) and
>>>>>> there is a desire to create a separate repo for something. (I know the
>>>>>> git commands to move a subtree to a different repo, therefore I'm just
>>>>>> asking about the effort on the infra side)
>>>>>>
>>>>>> Regards
>>>>>> Carsten
>>>>>>
>>>>>
>>>>> --
>>>>> Ferry Huberts
>>>>
>>>
>>>
>>> --
>>> Carsten Ziegeler
>>> Adobe Research Switzerland
>>> cziege...@apache.org
>>
>
>
> --
> Carsten Ziegeler
> Adobe Research Switzerland
> cziege...@apache.org


Re: git?

2015-10-27 Thread Benson Margulies
On Tue, Oct 27, 2015 at 9:51 AM, Carsten Ziegeler  wrote:
> Am 27.10.15 um 14:28 schrieb Benson Margulies:
>> As a volunteer of record, I have a preference at this point for
>> flipping the entire repo. It's not zero work; all the  elements
>> have to be edited, and release plugin config adjusted, for the maven
>> plugins. But that's very straightforward. Once we get this much done,
>> we can then start to move things to their own repo.
>
> What does it take to get a new git repo setup? Just in INFRA jira issue?

Yes. There's a particular form of that JIRA that says,

   'please convert our mirror to a writable repo and set SVN readonly'

as opposed to

  'please create a new, empty', repo.

The 'all-at-once' plan uses the first option.

>
> Regards
> Carsten
>
>>
>> ___However___, I'm willing to take up any other work plan that the
>> group agrees upon.
>>
>> On Tue, Oct 27, 2015 at 9:11 AM, Ferry Huberts  wrote:
>>>
>>>
>>> On 27/10/15 13:45, Carsten Ziegeler wrote:
>>>>
>>>> Looking at this thread, there seems to be no one really against moving
>>>> to git.
>>>>
>>>> When it comes to moving, we have three options:
>>>>
>>>> a) create a single git repo
>>>
>>>
>>> I'd start here.
>>> It's the simplest and lowest risk thing to do, doesn't break your parent-pom
>>> hierarchy, etc.
>>>
>>> It merely switches the VCS.
>>>
>>> And then work from there, try out different solutions for your parent-pom
>>> hierarchy, releasing, etc
>>>
>>> You can always split out parts of the tree later while preserving history.
>>> Git doesn't mind and has great tooling to do that.
>>>
>>>
>>>> b) create git repos by functional modules
>>>> c) create a git repo for every artifact
>>>>
>>>> Depending on which variant we pick, the more work it is to get
>>>> everything moved. Therefore apart from deciding for the option it
>>>> depends on a volunteer to drive this thing.
>>>>
>>>> I'm unsure on how we come to a decision on the option. I think all
>>>> arguments are on the plate and there is little use in reiterating these
>>>> in slightly different fashions.
>>>>
>>>> The thing I don't know is, how much effort it requires to
>>>> request/create/setup another git repo, e.g. if we start with a) and
>>>> there is a desire to create a separate repo for something. (I know the
>>>> git commands to move a subtree to a different repo, therefore I'm just
>>>> asking about the effort on the infra side)
>>>>
>>>> Regards
>>>> Carsten
>>>>
>>>
>>> --
>>> Ferry Huberts
>>
>
>
> --
> Carsten Ziegeler
> Adobe Research Switzerland
> cziege...@apache.org


Re: git?

2015-10-27 Thread Benson Margulies
As a volunteer of record, I have a preference at this point for
flipping the entire repo. It's not zero work; all the  elements
have to be edited, and release plugin config adjusted, for the maven
plugins. But that's very straightforward. Once we get this much done,
we can then start to move things to their own repo.

___However___, I'm willing to take up any other work plan that the
group agrees upon.

On Tue, Oct 27, 2015 at 9:11 AM, Ferry Huberts  wrote:
>
>
> On 27/10/15 13:45, Carsten Ziegeler wrote:
>>
>> Looking at this thread, there seems to be no one really against moving
>> to git.
>>
>> When it comes to moving, we have three options:
>>
>> a) create a single git repo
>
>
> I'd start here.
> It's the simplest and lowest risk thing to do, doesn't break your parent-pom
> hierarchy, etc.
>
> It merely switches the VCS.
>
> And then work from there, try out different solutions for your parent-pom
> hierarchy, releasing, etc
>
> You can always split out parts of the tree later while preserving history.
> Git doesn't mind and has great tooling to do that.
>
>
>> b) create git repos by functional modules
>> c) create a git repo for every artifact
>>
>> Depending on which variant we pick, the more work it is to get
>> everything moved. Therefore apart from deciding for the option it
>> depends on a volunteer to drive this thing.
>>
>> I'm unsure on how we come to a decision on the option. I think all
>> arguments are on the plate and there is little use in reiterating these
>> in slightly different fashions.
>>
>> The thing I don't know is, how much effort it requires to
>> request/create/setup another git repo, e.g. if we start with a) and
>> there is a desire to create a separate repo for something. (I know the
>> git commands to move a subtree to a different repo, therefore I'm just
>> asking about the effort on the infra side)
>>
>> Regards
>> Carsten
>>
>
> --
> Ferry Huberts


Re: git?

2015-10-27 Thread Benson Margulies
For Ferry,

The workflow to apply github pull requests with git svn is complex and
error prone. More and more, contributions from the outside come in as
pull requests.

What's 'broken', and I choose that term with some trepidation, is that
some of us really prefer some git workflow (task branches, whatever),
and use git at our day jobs, and would rather not switch our brains to
svn or the combination. The premise of this discussion is that if
we're willing to do the work, others are willing to see us do it. It
could be that there isn't a consensus for that.



On Tue, Oct 27, 2015 at 6:22 AM, Ferry Huberts  wrote:
> Side-line for me too.
>
> How about just using 'git svn ...'
>
> Work locally in git, store in svn.
> What's the big deal?
>
> If there are blocking process issues _then_ you switch, right?
>
>
>
>
> On 27/10/15 11:16, Achim Nierbeck wrote:
>>
>> Just looking from the side-line of this ...
>> ... but all of this sounds more like a lot of pain compared to the gain.
>>
>> SVN isn't that bad after all, so why fix something that isn't really
>> broken?
>> Right now I don't see much of a benefit to this, but as I'm not part of
>> any
>> decision makers here,
>> take this just as a little hint :-)
>>
>> regards, Achim
>>
>>
>> 2015-10-27 11:12 GMT+01:00 Benson Margulies :
>>
>>> My recommendation at this point in the discussion is to convert the
>>> repo _en bloc_, then split out very independent things (if any), and
>>> only then contemplate add-ons.
>>>
>>
>>
>>
>
> --
> Ferry Huberts


[jira] [Commented] (FELIX-5069) Spurious split package messages when embedding dependencies

2015-10-27 Thread Benson Margulies (JIRA)

[ 
https://issues.apache.org/jira/browse/FELIX-5069?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14976195#comment-14976195
 ] 

Benson Margulies commented on FELIX-5069:
-

There is no test dependency involved in my test case, so I don't think so. I'm 
hoping to poke at this late today EDT; I'm stuck in a meeting where I'm not 
allowed to tune out and work for the bulk of the day.

> Spurious split package messages when embedding dependencies
> ---
>
> Key: FELIX-5069
> URL: https://issues.apache.org/jira/browse/FELIX-5069
> Project: Felix
>  Issue Type: Bug
>  Components: Maven Bundle Plugin
>Affects Versions: maven-bundle-plugin-3.0.0
>Reporter: Benson Margulies
>Assignee: Benson Margulies
>
> https://github.com/bimargulies/felix-unwanted-split-package-messages-tc:
> run mvn install, see:
> {noformat}
> Use Import/Export Package directive 
> -split-package:=(merge-first|merge-last|error|first) to get rid of this 
> warning
> Package found in   [Jar:sp-tc-jar1, Jar:sp-tc-jar2]
> Class path [Jar:., Jar:sp-tc-jar1, Jar:sp-tc-jar2]
> {noformat}
> I claim that you can't have a 'split package' amongst jars that are embedded.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Re: git?

2015-10-27 Thread Benson Margulies
My recommendation at this point in the discussion is to convert the
repo _en bloc_, then split out very independent things (if any), and
only then contemplate add-ons.


[jira] [Assigned] (FELIX-5069) Spurious split package messages when embedding dependencies

2015-10-26 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5069?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies reassigned FELIX-5069:
---

Assignee: Benson Margulies

> Spurious split package messages when embedding dependencies
> ---
>
> Key: FELIX-5069
> URL: https://issues.apache.org/jira/browse/FELIX-5069
> Project: Felix
>  Issue Type: Bug
>  Components: Maven Bundle Plugin
>Affects Versions: maven-bundle-plugin-3.0.0
>Reporter: Benson Margulies
>    Assignee: Benson Margulies
>
> https://github.com/bimargulies/felix-unwanted-split-package-messages-tc:
> run mvn install, see:
> {noformat}
> Use Import/Export Package directive 
> -split-package:=(merge-first|merge-last|error|first) to get rid of this 
> warning
> Package found in   [Jar:sp-tc-jar1, Jar:sp-tc-jar2]
> Class path [Jar:., Jar:sp-tc-jar1, Jar:sp-tc-jar2]
> {noformat}
> I claim that you can't have a 'split package' amongst jars that are embedded.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Re: git?

2015-10-25 Thread Benson Margulies
There is a relatively standard Apache workflow that handles GH PR's.
The committer merges the PR and pushes it, editing a comment to say
'closes #nnn" and the PR gets closed.


On Sun, Oct 25, 2015 at 12:51 PM, David Jencks  wrote:
> While working on bnd and OSGI at github I’ve become quite attached to the 
> triangular workflow model.  (cf 
> https://github.com/blog/2042-git-2-5-including-multiple-worktrees-and-triangular-workflows
>  
> <https://github.com/blog/2042-git-2-5-including-multiple-worktrees-and-triangular-workflows>)
>  I probably should know already, but does anyone know how practical it is to 
> do this with apache git and developer branches at github?
>
> I don’t know if apache git is at version 2.5 yet, but from the above link it 
> looks like the new worktree feature may provide an alternate solution to the 
> multiple-branches problem.
>
> david jencks
>
>> On Oct 25, 2015, at 12:12 PM, David Jencks  wrote:
>>
>> Hi,
>>
>> In the 12+ years I’ve been working on apache projects I can’t recall any 
>> time when I’ve wanted to simultaneously check out different branches of 
>> modules of the same top level project.  Therefore, unless anyone has actual 
>> contrary experience, I’d be in favor of trying a single git repo and 
>> refining it into multiple repos if we discover problems in real life use.  
>> (I have wanted to check out different branches of the same project 
>> simultaneously, but with git this is not helped by more repos).
>>
>> thanks
>> david jencks
>>
>>> On Oct 25, 2015, at 2:47 AM, Christian Schneider  
>>> wrote:
>>>
>>> I am not sure if one git repo for everything would be a good idea. The main 
>>> reason is that in git (unlike in subversion) each branch and tag you do 
>>> contains all the other unrelated projects too.
>>> I think it would also be quite difficult to checkout a state of the repo 
>>> where you need bundle A in branch A1 and bundle B in branch B2. Probably 
>>> this would mean that you need to checkout two instances of the repo
>>> to have both branches visisble at the same time. You would then also have 
>>> to be really careful to not pick a project from the wrong checkout as it 
>>> would be in kind of an undefined state there.
>>>
>>> The other solution of having one git repo per bundle also seems to be quite 
>>> difficult to manage as you need to checkout and sync every such checkout in 
>>> the correct way. I have seen a project that does this at a customer and it 
>>> is not very easy to work in this structure.
>>>
>>> In the Aries project we went for kind of a compromise.
>>>
>>> We aim for releases by subproject. So each subproject can go into one git 
>>> repo.
>>> The advantage is that each tag in git really covers the whole subproject. 
>>> So from the git side this is natural.
>>>
>>> The downside is of course that in many cases bundles are released that did 
>>> not change at all.
>>> We make sure the package versions are done with semantic versioning.  So 
>>> from the OSGi point of view the versioning
>>> is still working as before.
>>>
>>> At the moment we have not yet done the migration to git but it is planned. 
>>> We are currently moving each subproject to the release by subproject model 
>>> gradually.
>>> Theoretically we can then move each subproject to git independently. I am 
>>> not sure though how to move the change history over in that case.
>>> In any case the Aries JPA project is the first one that is fully converted 
>>> to the release by subproject model if you want to take a look.
>>> https://github.com/apache/aries/tree/trunk/jpa
>>>
>>> Christian
>>>
>>> Am 24.10.2015 um 23:32 schrieb Benson Margulies:
>>>> On Sat, Oct 24, 2015 at 4:21 PM, David Jencks  
>>>> wrote:
>>>>> I like having several felix subprojects open in one eclipse instance at 
>>>>> once, which the current svn structure facilitates.  Having just one git 
>>>>> svn rebase to run is nice.  Is there a way to stitch together  several 
>>>>> smaller git repos that would work similarly?  Not knowing how to do this, 
>>>>> I am starting to lean towards one big repo.
>>>> Well, there are git submodules. But I hate to take everyone into that
>>>> rabbit hole. I think we should aim to start with one big repo and
>>>> assume we can tame the maven-release-plugin to start with.
>>>>
>

Re: git?

2015-10-24 Thread Benson Margulies
On Sat, Oct 24, 2015 at 4:21 PM, David Jencks  wrote:
> I like having several felix subprojects open in one eclipse instance at once, 
> which the current svn structure facilitates.  Having just one git svn rebase 
> to run is nice.  Is there a way to stitch together  several smaller git repos 
> that would work similarly?  Not knowing how to do this, I am starting to lean 
> towards one big repo.

Well, there are git submodules. But I hate to take everyone into that
rabbit hole. I think we should aim to start with one big repo and
assume we can tame the maven-release-plugin to start with.


>
> FWIW, I’m hoping to move DS onto a gradle based build soon.
>
> thanks
> david jencks
>
>> On Oct 24, 2015, at 2:51 PM, Benson Margulies  wrote:
>>
>> Greeting, Marcel,
>>
>> It's not my intention to try to talk anyone into changing how they
>> release anything. For the things that are built with Maven, it's my
>> preference to avoid exercising the maven-release-plugin's feature of
>> handling multiple released items in a repo, but it's just a
>> preference. If the acceptable compromise is to have less repos than
>> releasable items (possibly as few as one repo), I'd personally rather
>> do that than not move to git at all.
>>
>> regards,
>>
>> benson
>>
>>
>> On Sat, Oct 24, 2015 at 2:43 PM, Marcel Offermans
>>  wrote:
>>> On 24 October 2015 at 11:36:03, Benson Margulies 
>>> (ben...@basistech.com(mailto:ben...@basistech.com)) wrote:
>>>
>>>>> So I would definitely argue against getting a Git repository per bundle.
>>>>> Per subproject sounds like the right granularity to me.
>>>>
>>>> If a subproject is released all at once, then we're completely
>>>> agreeing. If not, then your preference means exercising the
>>>> occasionally squishy part of the release plugin; maybe it will get
>>>> fixed once and for all.
>>>
>>> So for the dependency manager we reasoned as follows:
>>>
>>> 1) When talking about releases within Apache, we are talking about source 
>>> code. Releasing that a subproject at a time makes sense to me as the code, 
>>> even if it ends up in different bundles, clearly belongs together.
>>>
>>> 2) Binary releases are a matter of convenience and “what is convenient” 
>>> depends a lot on where you’re coming from. A lot of people would argue that 
>>> putting a binary in Maven is convenient, but there are definitely other 
>>> options. The binary releases also don’t have to have a 1:1 mapping with the 
>>> source, so we can have N bundles being put in Maven and other repositories 
>>> all from the same source release.
>>>
>>> Greetings, Marcel
>>>
>>>
>


Looking for a bit of help with a CMS / site publication issue

2015-10-24 Thread Benson Margulies
At Felix, I'd like to add publication of a maven-generated site to the
existing CMS content, following the trail of what's done at Maven.

I see that the main site for Felix is at
https://svn.apache.org/repos/infra/websites/production/felix/content,
that's

http://felix.apache.org

I created 
https://svn.apache.org/repos/infra/websites/production/felix/components

what does it take to make that work content be reachable at some URL
inside of http://felix.apache.org?

If I've started down the wrong path here, svn rm is not very hard; I
set up to use the scm-publish-plugin analogously to the way it's used
at Maven.


Re: git?

2015-10-24 Thread Benson Margulies
Greeting, Marcel,

It's not my intention to try to talk anyone into changing how they
release anything. For the things that are built with Maven, it's my
preference to avoid exercising the maven-release-plugin's feature of
handling multiple released items in a repo, but it's just a
preference. If the acceptable compromise is to have less repos than
releasable items (possibly as few as one repo), I'd personally rather
do that than not move to git at all.

regards,

benson


On Sat, Oct 24, 2015 at 2:43 PM, Marcel Offermans
 wrote:
> On 24 October 2015 at 11:36:03, Benson Margulies 
> (ben...@basistech.com(mailto:ben...@basistech.com)) wrote:
>
>> > So I would definitely argue against getting a Git repository per bundle.
>> > Per subproject sounds like the right granularity to me.
>>
>> If a subproject is released all at once, then we're completely
>> agreeing. If not, then your preference means exercising the
>> occasionally squishy part of the release plugin; maybe it will get
>> fixed once and for all.
>
> So for the dependency manager we reasoned as follows:
>
> 1) When talking about releases within Apache, we are talking about source 
> code. Releasing that a subproject at a time makes sense to me as the code, 
> even if it ends up in different bundles, clearly belongs together.
>
> 2) Binary releases are a matter of convenience and “what is convenient” 
> depends a lot on where you’re coming from. A lot of people would argue that 
> putting a binary in Maven is convenient, but there are definitely other 
> options. The binary releases also don’t have to have a 1:1 mapping with the 
> source, so we can have N bundles being put in Maven and other repositories 
> all from the same source release.
>
> Greetings, Marcel
>
>


Re: git?

2015-10-24 Thread Benson Margulies
On Sat, Oct 24, 2015 at 2:27 PM, Richard Hall  wrote:
> On Oct 24, 2015 2:21 PM, "Marcel Offermans" 
> wrote:
>>
>> Within Felix we have “subprojects” that consist of one or more bundles
> and I would argue that they are always released together. This does not
> mean that for every release, every bundle needs to change, sometimes only a
> subset of the released bundles change.
>>
>> So I would definitely argue against getting a Git repository per bundle.
> Per subproject sounds like the right granularity to me.

If a subproject is released all at once, then we're completely
agreeing. If not, then your preference means exercising the
occasionally squishy part of the release plugin; maybe it will get
fixed once and for all.


>>
>> Regarding Maven I don’t have much experience on how to set that up with
> Git. Note that not all subprojects use Maven. Specifically the “dependency
> manager” uses a gradle/bndtools based setup. We could easily move that to
> its own Git repository. It is already setup for that.
>>
>> In general I like Git, and outside of the Apache projects I’m involved in
> I almost exclusively use it, but I’m +0 on making a switch because it’s
> also a lot of work and I don’t think the benefits are huge. If it works,
> don’t fix it. :)
>
> +1
>
> I don't care, but I agree the benefits aren't super compelling other than
> buzzword compliance.
>
>>
>> Greetings, Marcel
>>
>> On 24 October 2015 at 11:06:02, Benson Margulies (ben...@basistech.com)
> wrote:
>>
>> Here's the basic issue. The maven-release-plugin doesn't always work
>> with git when the pom you are releasing is not the top of the
>> repository. I put a great deal of work into fixing it, and yet others
>> continue to report problems. (It works for my favorite test case.)
>>
>> So, the conservative strategy is to put each group that are released
>> together into a repo.
>>
>> As far as migration, INFRA only understands 'one big flip.' That
>> offers us two choices if our goal is to subdivide:
>>
>> 1: Let infra do the flip, and then gradually get new repos and move
>> some things into them.
>>
>> 2: Do our own migration: one by one, get infra to make new, empty,
>> repos, and use the existing mirror repo as a source to push the pieces
>> into them.
>>
>> I don't see much value in item #1 over item #2. So I'd propose to
>> start by asking infra for a repo for the overall parent pom, which I
>> think needs to live in a repo by itself (that's how we do it at
>> Maven). Once we have released the pom from there, we can migrate
>> others in whatever grouping we prefer.
>>
>> As the new committer here, I have to ask: what decision-making process
>> would be good?
>>
>>
>>
>>
>> On Sat, Oct 24, 2015 at 1:00 AM, David Jencks 
> wrote:
>> > YAY!!
>> >
>> > as you can tell, I’m in favor of it.
>> >
>> > I think that 1 repo per project may be too small. For instance I think
> it makes sense to have one repo for the 3 gogo projects, even though they
> are released separately. I think soon there will be at least 4 scr projects
> and I’d like them to be in 1 repo.
>> >
>> > Do you know how infra feels about gradual migration? Are they fine with
> it or do they prefer all-at-once?
>> >
>> > thanks
>> > david jencks
>> >
>> >> On Oct 23, 2015, at 10:36 PM, Benson Margulies 
> wrote:
>> >>
>> >> There was some discussion a while back about git, which I recall
>> >> (perhaps inaccurately) as vaguely positive. It's a lot easier if each
>> >> releasable thing gets its own git repo.
>> >>
>> >> How do folks feel about starting with a migration of the bundle plugin?
>> >>
>> >> --benson
>> >


[jira] [Resolved] (FELIX-5070) Simple syntax for specifying embedded dependencies has broken

2015-10-24 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5070?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies resolved FELIX-5070.
-
   Resolution: Fixed
Fix Version/s: maven-bundle-plugin-3.0.2

r1710372 adds a unit test that proves that there's no problem here. 

I *think* that resulted from a behavior of the old version in which , and ; 
were interchangeable.


> Simple syntax for specifying embedded dependencies has broken
> -
>
> Key: FELIX-5070
> URL: https://issues.apache.org/jira/browse/FELIX-5070
> Project: Felix
>  Issue Type: Bug
>  Components: Maven Bundle Plugin
>Affects Versions: maven-bundle-plugin-3.0.0
>    Reporter: Benson Margulies
> Fix For: maven-bundle-plugin-3.0.2
>
>
> In 2.5.3, I could say:
> {code}
> res-core;rni-rnt
> {code}
> or 
> {code}
> res-core,rni-rnt
> {code}
> Not any more. I need to say:
> {code}
> *;artifactId=res-core|rni-rnt
> {code}
> which is a whole lot more verbose. This seems undesirable.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Re: git?

2015-10-24 Thread Benson Margulies
Here's the basic issue. The maven-release-plugin doesn't always work
with git when the pom you are releasing is not the top of the
repository. I put a great deal of work into fixing it, and yet others
continue to report problems. (It works for my favorite test case.)

So, the conservative strategy is to put each group that are released
together into a repo.

As far as migration, INFRA only understands 'one big flip.' That
offers us two choices if our goal is to subdivide:

1: Let infra do the flip, and then gradually get new repos and move
some things into them.

2: Do our own migration: one by one, get infra to make new, empty,
repos, and use the existing mirror repo as a source to push the pieces
into them.

I don't see much value in item #1 over item #2. So I'd propose to
start by asking infra for a repo for the overall parent pom, which I
think needs to live in a repo by itself (that's how we do it at
Maven). Once we have released the pom from there, we can migrate
others in whatever grouping we prefer.

As the new committer here, I have to ask: what decision-making process
would be good?




On Sat, Oct 24, 2015 at 1:00 AM, David Jencks  wrote:
> YAY!!
>
> as you can tell, I’m in favor of it.
>
> I think that 1 repo per project may be too small.  For instance I think it 
> makes sense to have one repo for the 3 gogo projects, even though they are 
> released separately.  I think soon there will be at least 4 scr projects and 
> I’d like them to be in 1 repo.
>
> Do you know how infra feels about gradual migration?  Are they fine with it 
> or do they prefer all-at-once?
>
> thanks
> david jencks
>
>> On Oct 23, 2015, at 10:36 PM, Benson Margulies  wrote:
>>
>> There was some discussion a while back about git, which I recall
>> (perhaps inaccurately) as vaguely positive. It's a lot easier if each
>> releasable thing gets its own git repo.
>>
>> How do folks feel about starting with a migration of the bundle plugin?
>>
>> --benson
>


Re: Could I please have permission to assign jiras?

2015-10-24 Thread Benson Margulies
Still no luck.  I even logged out and into jira.

On Sat, Oct 24, 2015 at 10:21 AM, Carsten Ziegeler  wrote:
> Am 24.10.15 um 14:14 schrieb Benson Margulies:
>> I can close them, but I can't assign them to myself.
>>
> Should work now
>
> --
> Carsten Ziegeler
> Adobe Research Switzerland
> cziege...@apache.org


Could I please have permission to assign jiras?

2015-10-24 Thread Benson Margulies
I can close them, but I can't assign them to myself.


[jira] [Resolved] (FELIX-5073) Option to create dependency-reduced-pom exists

2015-10-24 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-5073?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies resolved FELIX-5073.
-
   Resolution: Fixed
Fix Version/s: maven-bundle-plugin-3.0.2

r1710332 | bimargulies | 2015-10-24 07:38:15 -0400 (Sat, 24 Oct 2015) | 1 line

FELIX-5073: fill in integration test.

r1710331 | bimargulies | 2015-10-24 07:38:12 -0400 (Sat, 24 Oct 2015) | 1 line

FELIX-5073: integration test.

r1710330 | bimargulies | 2015-10-24 07:38:08 -0400 (Sat, 24 Oct 2015) | 1 line

FELIX-5073: dependency-reduced-pom support; remove embedded items from pom.


> Option to create dependency-reduced-pom exists
> --
>
> Key: FELIX-5073
> URL: https://issues.apache.org/jira/browse/FELIX-5073
> Project: Felix
>  Issue Type: Improvement
>  Components: Maven Bundle Plugin
>Affects Versions: maven-bundle-plugin-3.0.0
>Reporter: Benson Margulies
> Fix For: maven-bundle-plugin-3.0.2
>
>
> It would be convenient to have an option, like the dependency-reduced-pom 
> option of the maven-shade-plugin, that removes any inlined/embedded 
> dependencies from the pom of a bundle.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (FELIX-4970) all felix poms should advertise their SCM

2015-10-24 Thread Benson Margulies (JIRA)

 [ 
https://issues.apache.org/jira/browse/FELIX-4970?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies resolved FELIX-4970.
-
   Resolution: Fixed
Fix Version/s: gogo.runtime-0.16.4

Fixed in r1710336.

> all felix poms should advertise their SCM
> -
>
> Key: FELIX-4970
> URL: https://issues.apache.org/jira/browse/FELIX-4970
> Project: Felix
>  Issue Type: Improvement
>    Reporter: Benson Margulies
> Fix For: gogo.runtime-0.16.4
>
>
> It would be helpful if all the Felix poms followed the convention of having 
> an 'scm' section. The gogo path through the pom forest does not have any.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


  1   2   >