Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue felix 5988 bundle reposit #162

Open
wants to merge 10,000 commits into
base: trunk
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
f638feb
Add comment
cschneider Jul 17, 2018
5539b4f
Add build status
cschneider Jul 17, 2018
d96bfe6
Remove test results badge as it does not work
cschneider Jul 17, 2018
6ee15de
Clean-up: use StringBuilder instead of StringBuffer everywhere.
karlpauls Jul 18, 2018
e511497
FELIX-5891 : Keep order of properties and objects. Apply patch from A…
cziegeler Jul 25, 2018
6ace05b
FELIX-5891 : Keep order of properties and objects. Apply patch from A…
cziegeler Jul 25, 2018
63cc337
FELIX-5891 : Keep order of properties and objects. Apply patch from A…
cziegeler Jul 25, 2018
3748360
[maven-release-plugin] prepare release org.apache.felix.configurator-…
cziegeler Jul 26, 2018
bcd3ee6
[maven-release-plugin] prepare for next development iteration
cziegeler Jul 26, 2018
3a06422
FELIX-5892 : Repeated calls to getFactoryConfiguration return differe…
cziegeler Jul 28, 2018
6413784
Update changelog
cziegeler Jul 31, 2018
926be00
[maven-release-plugin] prepare release org.apache.felix.configadmin-1…
cziegeler Jul 31, 2018
bb983d2
[maven-release-plugin] prepare for next development iteration
cziegeler Jul 31, 2018
13fa2ee
Update changelog
cziegeler Aug 2, 2018
da57a51
[maven-release-plugin] prepare release org.apache.felix.scr-2.1.2
cziegeler Aug 2, 2018
6744029
[maven-release-plugin] prepare for next development iteration
cziegeler Aug 2, 2018
5c12c07
FELIX-5896 : Avoid runtime dependency to javax.annotation package
cziegeler Aug 2, 2018
f0e1f65
FELIX-5858 : Additional server configured through OSGi factory config…
cziegeler Aug 2, 2018
5dfd888
[maven-release-plugin] prepare release org.apache.felix.http.parent-11
cziegeler Aug 2, 2018
1abc778
[maven-release-plugin] prepare for next development iteration
cziegeler Aug 2, 2018
b321aa7
Update to released parent pom
cziegeler Aug 2, 2018
f606d87
Update to released parent pom
cziegeler Aug 2, 2018
08135b2
[maven-release-plugin] prepare release org.apache.felix.http.base-4.0.2
cziegeler Aug 2, 2018
4767a5c
[maven-release-plugin] prepare for next development iteration
cziegeler Aug 2, 2018
2933efb
Update to base 4.0.2
cziegeler Aug 2, 2018
aa71e92
[maven-release-plugin] prepare release org.apache.felix.http.bridge-4…
cziegeler Aug 2, 2018
ad044df
[maven-release-plugin] prepare for next development iteration
cziegeler Aug 2, 2018
55ebeb9
[maven-release-plugin] prepare release org.apache.felix.http.jetty-4.0.4
cziegeler Aug 2, 2018
92b6d61
[maven-release-plugin] prepare for next development iteration
cziegeler Aug 2, 2018
e9d1096
FELIX-5847 : ClassNotFoundException with complex JSON String with Array
cziegeler Aug 6, 2018
16bc79a
FELIX-5898 : java.io.NotSerializableException: org.apache.felix.confi…
cziegeler Aug 6, 2018
875444a
[maven-release-plugin] prepare release org.apache.felix.configurator-…
cziegeler Aug 6, 2018
1f1ee1d
[maven-release-plugin] prepare for next development iteration
cziegeler Aug 6, 2018
e2180ad
FELIX-5893 : JQuery Security bug CVE-2015-9251 in Web Console. Apply …
cziegeler Aug 6, 2018
da1a093
[maven-release-plugin] prepare release org.apache.felix.webconsole-4.3.6
cziegeler Aug 6, 2018
564bfef
[maven-release-plugin] prepare for next development iteration
cziegeler Aug 6, 2018
aaaefca
FELIX-5901 : Update to latest jQuery UI 1.12.1
cziegeler Aug 7, 2018
23331ad
Fix changelog
cziegeler Aug 7, 2018
1356f1d
FELIX-5899 - Add liveness checks
cschneider Aug 8, 2018
c25350b
FELIX-5903 - Fix default FrameworkStartCheck in bndtools
cschneider Aug 8, 2018
0a88679
FELIX-5902 : java.lang.IllegalArgumentException: Bundle org.apache.fe…
cziegeler Aug 9, 2018
1a29eef
[maven-release-plugin] prepare release org.apache.felix.scr-2.1.4
cziegeler Aug 9, 2018
f4c265d
[maven-release-plugin] prepare for next development iteration
cziegeler Aug 9, 2018
f72c565
Use released parent pom
cziegeler Aug 9, 2018
8a138ae
FELIX-5904 : SCR is creating a logger instance using name <null>
cziegeler Aug 13, 2018
765a586
FELIX-5906: Installing Manifest only bundles causes ArrayIndexOutOfBo…
karlpauls Aug 13, 2018
7977f1e
FELIX-5907 Add media type application/json to the reporter and ootb s…
dulvac Aug 14, 2018
d2024b6
[maven-release-plugin] prepare release org.apache.felix.systemready-0…
cschneider Aug 14, 2018
39999c1
[maven-release-plugin] prepare for next development iteration
cschneider Aug 14, 2018
90df506
FELIX-5908 : NoClassDefFoundError for the CM Security Domain combiner…
cziegeler Aug 16, 2018
70c8c7c
Update to latest parent pom
karlpauls Aug 16, 2018
5ab9a1a
Update changelog for release
karlpauls Aug 16, 2018
d2bc5bb
[maven-release-plugin] prepare release org.apache.felix.framework.sec…
karlpauls Aug 16, 2018
e6e728d
[maven-release-plugin] prepare for next development iteration
karlpauls Aug 16, 2018
d44553d
Update changelog for release
karlpauls Aug 16, 2018
46ddd3c
[maven-release-plugin] prepare release org.apache.felix.framework-6.0.1
karlpauls Aug 16, 2018
7365b97
[maven-release-plugin] prepare for next development iteration
karlpauls Aug 16, 2018
ec1f1b6
Update changelog for release
karlpauls Aug 16, 2018
1c850f7
[maven-release-plugin] prepare release org.apache.felix.main-6.0.1
karlpauls Aug 16, 2018
66f0743
[maven-release-plugin] prepare for next development iteration
karlpauls Aug 16, 2018
9bcbac6
Update changelogs for release
karlpauls Aug 16, 2018
a4a1d00
Update dependencies for release
karlpauls Aug 16, 2018
6dbaa2b
[maven-release-plugin] prepare release org.apache.felix.main.distribu…
karlpauls Aug 16, 2018
2bbe073
[maven-release-plugin] prepare for next development iteration
karlpauls Aug 16, 2018
cfa68fc
[maven-release-plugin] prepare release org.apache.felix.scr-2.1.6
cziegeler Aug 17, 2018
72c6ee8
[maven-release-plugin] prepare for next development iteration
cziegeler Aug 17, 2018
ba418bc
FELIX-5897 : org.apache.felix.http.proxy.ProxyServlet NullPointerExce…
cziegeler Aug 20, 2018
71840c7
[Converter] Added readme.md file to Converter project.
Aug 20, 2018
a7db80c
[Converter] Removed outdated Persister project.
Aug 20, 2018
d59da89
FELIX-5900 : tool to generate markdown documentation for SCR and Meta…
cziegeler Aug 21, 2018
d52cd22
Make classes immutable and more private
cschneider Aug 21, 2018
906e176
Add missing org.w3c.dom.xpath package to defaults
karlpauls Aug 23, 2018
b70ca31
FELIX-5917: Fix BundlePermission check for fragments
karlpauls Aug 24, 2018
db5c410
FELIX-5914: Workaround SecurityManager.getClassContext returning null…
karlpauls Aug 24, 2018
00d4b44
FELIX-5912: Handle empty package definitions in system package defini…
karlpauls Aug 24, 2018
f1df104
FELIX-5920 Prepare maven-bundle-plugin for release with bndlib 4.0.0
rotty3000 Aug 27, 2018
ff5e6c7
[maven-release-plugin] prepare release maven-bundle-plugin-4.0.0
rotty3000 Aug 28, 2018
33546fd
[maven-release-plugin] prepare for next development iteration
rotty3000 Aug 28, 2018
0f19f46
FELIX-5901: Update jquery-ui CSS + i18n - patch provided by catalan-a…
karlpauls Sep 10, 2018
4e7c280
[maven-release-plugin] prepare release org.apache.felix.webconsole-4.3.8
cziegeler Sep 11, 2018
ca28f03
[maven-release-plugin] prepare for next development iteration
cziegeler Sep 11, 2018
67c2fd0
[maven-release-plugin] prepare release org.apache.felix.webconsole-4.3.8
cziegeler Sep 11, 2018
21e5919
[maven-release-plugin] prepare for next development iteration
cziegeler Sep 11, 2018
251a93a
[maven-release-plugin] prepare release org.apache.felix.webconsole-4.3.8
cziegeler Sep 11, 2018
a2757af
[maven-release-plugin] prepare for next development iteration
cziegeler Sep 11, 2018
58aca5b
[FELIX-5918] : AccessControlExceptions in ConfigurationAdmin methods
cziegeler Sep 12, 2018
1dc27e6
Apply fix from Tim Ward to remove snapshot dependencies
cziegeler Sep 12, 2018
16da500
Update changelog
cziegeler Sep 13, 2018
e0fcc28
Add additional tests for FELIX-5010 contributed by Tim Ward
cziegeler Sep 13, 2018
5593f54
FELIX-5923 Conversion from Map to single element Annotation type does…
bosschaert Sep 13, 2018
7f91728
FELIX-5926 : Logger instance is not set for constructor and reference…
cziegeler Sep 13, 2018
5564961
FELIX-5927 : Single element Annotation type does not incorporate PREFIX_
cziegeler Sep 13, 2018
8aa9738
FELIX-5910 : Set correct AccessControlContext when receiving configur…
cziegeler Sep 13, 2018
844fcbf
FELIX-5910 : Set correct AccessControlContext when receiving configur…
cziegeler Sep 14, 2018
b5d3f1d
[maven-release-plugin] prepare release org.apache.felix.configadmin-1…
cziegeler Sep 14, 2018
c7d2120
[maven-release-plugin] prepare for next development iteration
cziegeler Sep 14, 2018
610b632
FELIX-5910 : Set correct AccessControlContext when receiving configur…
cziegeler Sep 14, 2018
479bbd5
FELIX-5926 : Logger instance is not set for constructor and reference…
cziegeler Sep 14, 2018
d3cd909
FELIX-5929 : Failed activation state not reported in DTOs
cziegeler Sep 16, 2018
81a2145
FELIX-5930 : Service reference is missing in DTO
cziegeler Sep 16, 2018
fc9baec
Use released whiteboard
cziegeler Sep 16, 2018
742ce49
Use latest base 4.0.3-SNAPSHOT
cziegeler Sep 16, 2018
717be83
FELIX-5812 : External session id differs from internal session id
cziegeler Sep 16, 2018
d26462b
FELIX-5812 : External session id differs from internal session id
cziegeler Sep 16, 2018
d552857
FELIX-5905 : SCR cannot access method getLogger from LogService R7
cziegeler Sep 16, 2018
7b02de1
FELIX-5931 : Update to jetty 9.4.12.v20180830
cziegeler Sep 16, 2018
d820a7d
FELIX-5921 : export for package org.eclipse.jetty.security.authentica…
cziegeler Sep 16, 2018
96fa396
Use base 4.0.3-snapshot
cziegeler Sep 16, 2018
2c2cc67
FELIX-5841 : Update webconsole plugin to DS 1.4 (R7)
cziegeler Sep 16, 2018
4b65a43
FELIX-5925 : Add check for packages with versions but without explici…
cziegeler Sep 16, 2018
d424651
Update changelog
cziegeler Sep 16, 2018
35568e2
FELIX-5925 : Add check for packages with versions but without explici…
cziegeler Sep 17, 2018
790af75
FELIX-5925 : Add check for packages with versions but without explici…
cziegeler Sep 17, 2018
ff3555a
FELIX-5930 : Service reference is missing in DTO
cziegeler Sep 17, 2018
2685a41
Consistently use mode as global and per check switch
cziegeler Sep 17, 2018
a2fcf12
[maven-release-plugin] prepare release org.apache.felix.http.base-4.0.4
cziegeler Sep 17, 2018
6bb56ac
Back to snapshot
cziegeler Sep 17, 2018
e06d820
Update to Apache parent 21
cziegeler Sep 17, 2018
4c6ba55
[maven-release-plugin] prepare release felix-parent-6
cziegeler Sep 17, 2018
dbbb97e
[maven-release-plugin] prepare for next development iteration
cziegeler Sep 17, 2018
1aff6fc
Use parent 6
cziegeler Sep 17, 2018
fd49eda
[maven-release-plugin] prepare release org.apache.felix.http.parent-12
cziegeler Sep 17, 2018
fee6e13
[maven-release-plugin] prepare for next development iteration
cziegeler Sep 17, 2018
f6bbd75
Use parent 12
cziegeler Sep 17, 2018
88f2dd4
[maven-release-plugin] prepare release org.apache.felix.http.base-4.0.4
cziegeler Sep 17, 2018
8d3a9f7
Back to snapshot and correct scm info
cziegeler Sep 17, 2018
f32e2d7
[maven-release-plugin] prepare release org.apache.felix.http.base-4.0.4
cziegeler Sep 17, 2018
456f773
[maven-release-plugin] prepare for next development iteration
cziegeler Sep 17, 2018
2cafd85
Update to parent 12
cziegeler Sep 17, 2018
7a0d88c
[maven-release-plugin] prepare release org.apache.felix.http.proxy-3.0.4
cziegeler Sep 17, 2018
f00cd58
[maven-release-plugin] prepare for next development iteration
cziegeler Sep 17, 2018
dd26996
Update to base 4.0.4 and parent 12
cziegeler Sep 17, 2018
96aaf87
[maven-release-plugin] prepare release org.apache.felix.http.bridge-4…
cziegeler Sep 17, 2018
faa8cc1
[maven-release-plugin] prepare for next development iteration
cziegeler Sep 17, 2018
51fdfcb
Update to base 4.0.4 and parent 12
cziegeler Sep 17, 2018
2979953
[maven-release-plugin] prepare release org.apache.felix.http.jetty-4.0.6
cziegeler Sep 17, 2018
ddd28a8
[maven-release-plugin] prepare for next development iteration
cziegeler Sep 17, 2018
9992205
FELIX-5693 : Improve persistent manager handling
cziegeler Sep 18, 2018
5148ceb
FELIX-5932 : Configurator does not update existing Configurations
cziegeler Sep 18, 2018
f83e23d
Update to latest snapshot
cziegeler Sep 19, 2018
fd0cbd3
FELIX-5932 : Configurator does not update existing Configurations
cziegeler Sep 19, 2018
3b1f425
[maven-release-plugin] prepare release org.apache.felix.configurator-…
cziegeler Sep 19, 2018
4623890
Update to parent 6
cziegeler Sep 19, 2018
d4be030
[maven-release-plugin] prepare release org.apache.felix.configurator-…
cziegeler Sep 19, 2018
f384a04
[maven-release-plugin] prepare for next development iteration
cziegeler Sep 19, 2018
087f911
Use parent 6
cziegeler Sep 19, 2018
a99caf6
Use parent 6
cziegeler Sep 19, 2018
53a9d5d
[maven-release-plugin] prepare release org.apache.felix.webconsole.pl…
cziegeler Sep 19, 2018
1b91e43
[maven-release-plugin] prepare for next development iteration
cziegeler Sep 19, 2018
c92e038
[maven-release-plugin] prepare release org.apache.felix.scr-2.1.8
cziegeler Sep 19, 2018
8b9953e
[maven-release-plugin] prepare for next development iteration
cziegeler Sep 19, 2018
601dde6
[maven-release-plugin] prepare release osgicheck-maven-plugin-0.1.0
cziegeler Sep 20, 2018
06104be
Update to parent 6 and add scm info
cziegeler Sep 20, 2018
fd6524d
[maven-release-plugin] prepare release osgicheck-maven-plugin-0.1.0
cziegeler Sep 20, 2018
88af372
[maven-release-plugin] prepare for next development iteration
cziegeler Sep 20, 2018
538e843
Update converter version to 1.0.1
bosschaert Sep 20, 2018
ed1b2ce
FELIX-5933 : Change check configuration from CDATA to maps
cziegeler Sep 20, 2018
eb6e412
Update Converter package to 1.0.2
bosschaert Sep 20, 2018
625d476
[maven-release-plugin] prepare release org.apache.felix.converter-1.0.2
bosschaert Sep 20, 2018
7836663
[maven-release-plugin] prepare for next development iteration
bosschaert Sep 20, 2018
580a871
FELIX-5963 : Metatype XML Namespace 1.4 not supported
cziegeler Sep 23, 2018
51c7850
[maven-release-plugin] prepare release org.apache.felix.metatype-1.2.2
cziegeler Sep 23, 2018
516f797
[maven-release-plugin] prepare for next development iteration
cziegeler Sep 23, 2018
a8a35be
FELIX-4260 : IllegalStateException: The service has been unregistered
cziegeler Sep 23, 2018
d1bf75e
FELIX-5940 : NPE when project artifact has not been built
cziegeler Sep 24, 2018
b09385d
Use parent pom 6
cziegeler Sep 24, 2018
c192616
Use parent pom 6
cziegeler Sep 24, 2018
e8a3916
FELIX-5942 - Replace wait/notify by lock/conditions in Felix to avoid…
karlpauls Sep 24, 2018
db93981
FELIX-5944 : Add additional checks for concurrent unregistering of we…
cziegeler Sep 25, 2018
6a14b0f
Use latest base snapshot
cziegeler Sep 25, 2018
9c80aa6
Use latest parent pom
cziegeler Sep 25, 2018
4796b9a
Use latest base snapshot
cziegeler Sep 25, 2018
f9b8102
Use latest parent pom
cziegeler Sep 25, 2018
780cd1c
Use latest parent pom
cziegeler Sep 25, 2018
b3266e6
Use latest parent pom
cziegeler Sep 25, 2018
d419310
FELIX-5911 : Too restrictive permissions.perm file
cziegeler Sep 26, 2018
d38f011
FELIX-5941: DM APi enhancements, FELIX-5938: DM not working with late…
Sep 26, 2018
1a47e55
FELIX-5945 : Avoid unnecessary reflection
cziegeler Sep 27, 2018
b6a74b5
FELIX-5939: fixed javadoc typo.
Sep 27, 2018
2d74085
Added missing FELIX-5716 in changelog
Sep 27, 2018
be147cc
FELIX-5941: fixed some javadocs
Sep 29, 2018
1088e2d
FELIX-5941: fixed some javadocs
Sep 30, 2018
5afd3ef
Update description to mention R7
cziegeler Oct 1, 2018
b099edd
FELIX-5947 ClassLoader memory leak
rotty3000 Oct 1, 2018
f7f18ff
FELIX-5948 Collection of performance and memory optimizations
rotty3000 Oct 1, 2018
2006713
FELIX-5949 Configuration _updates_ are ignored when using a NotCachab…
rotty3000 Oct 3, 2018
849e48c
update changelogs
rotty3000 Oct 3, 2018
f5e1b76
[maven-release-plugin] prepare release org.apache.felix.scr-2.1.10
rotty3000 Oct 3, 2018
7de2e79
[maven-release-plugin] prepare for next development iteration
rotty3000 Oct 3, 2018
9fd0a70
[maven-release-plugin] prepare release org.apache.felix.configadmin-1…
rotty3000 Oct 3, 2018
c93de6f
[maven-release-plugin] prepare for next development iteration
rotty3000 Oct 3, 2018
eb7fa50
FELIX-5951 Automatically add ConfigurationAdmin service as a shell co…
rotty3000 Oct 4, 2018
dcbadcb
FELIX-5939: Fixed some javadocs. FELIX-5955: Move changelog.txt to to…
Oct 7, 2018
f28bbf3
FELIX-5956: Added test for the FELIX-5956 issue
Oct 8, 2018
fe144b1
FELIX-5956: Avoid NPE when a lifecycle controller runnable is invoked…
Oct 8, 2018
25755af
FELIX-5957: Check if a default implementation is used only on optiona…
Oct 8, 2018
fb30dc1
Added FELIX-5956 and FELIX-5957 issues in the changelogs.
Oct 8, 2018
9c58ad3
FELIX-5958: gogo command exports org.osgi.service.log
tjwatson Oct 10, 2018
1551cca
FELIX-5959 Exception on changecount timer timeout
rotty3000 Oct 10, 2018
fbd5533
FELIX-5955: Move changelog.txt to toplevel project dir. FELIX-5960: D…
Oct 10, 2018
0d75e2b
Added FELIX-5960
Oct 10, 2018
5109bd4
Fixed license dates, updated README files
Oct 10, 2018
99e6053
FELIX-5961 - Move root cause analysis into its own project
cschneider Oct 11, 2018
c263d20
FELIX-5961 - Add apache snapshot repo
cschneider Oct 11, 2018
9aa01b6
FELIX-5961 - Fix build link
cschneider Oct 11, 2018
8c02394
FELIX-5961 - Fix build link
cschneider Oct 11, 2018
3570c25
FELIX-5961 - Fix build link
cschneider Oct 11, 2018
9cc5d35
FELIX-5962 Exception during event processing leaves CM threads alive …
rotty3000 Oct 11, 2018
652bd48
FELIX-5937: No need to commit anymore binary released artifacts in cn…
Oct 11, 2018
91fa11e
Add local repo config
cschneider Oct 11, 2018
915b319
Ignore downloded index.html.tmp file. Removed "--ignore-length --no-c…
Oct 11, 2018
b33eee4
Fixed commitToStaging task which should use the --force-interactive o…
Oct 11, 2018
6480e08
Add local repo config
cschneider Oct 11, 2018
a4f2710
Add local repo config
cschneider Oct 11, 2018
a087200
FELIX-5964: Make tls work with anonymous pages by registering the fil…
karlpauls Oct 12, 2018
149a5e5
[maven-release-plugin] prepare release org.apache.felix.http.sslfilte…
karlpauls Oct 12, 2018
d4fe41b
[maven-release-plugin] prepare for next development iteration
karlpauls Oct 12, 2018
c19f3dc
Require osgi.http to be version >=1.1
karlpauls Oct 12, 2018
7148d78
[configadmin] update changelog
rotty3000 Oct 13, 2018
873a778
[maven-release-plugin] prepare release org.apache.felix.configadmin-1…
rotty3000 Oct 13, 2018
1de4103
[maven-release-plugin] prepare for next development iteration
rotty3000 Oct 13, 2018
0702828
[maven-release-plugin] prepare release org.apache.felix.scr-2.1.12
rotty3000 Oct 13, 2018
9edc3df
[maven-release-plugin] prepare for next development iteration
rotty3000 Oct 13, 2018
de57257
FELIX-5950 : NPE in MultiplePrototypeRefPair.unsetServiceObject
cziegeler Oct 15, 2018
a27ba28
FELIX-5967: DM does not support java9+
Oct 17, 2018
21e9b5d
FELIX-5336: fixed bug where a prototype scope component is instantiat…
Oct 17, 2018
061a17b
FELIX-5950 : NPE in MultiplePrototypeRefPair.unsetServiceObject
cziegeler Oct 18, 2018
0ed62a7
FELIX-5969 remove transitive dependencies from gogo command
rotty3000 Oct 18, 2018
aaaacaa
[maven-bundle-plugin] Prep for bndlib 4.1.0
rotty3000 Oct 18, 2018
3b0309d
[maven-release-plugin] prepare release maven-bundle-plugin-4.1.0
rotty3000 Oct 18, 2018
8f297f7
[maven-release-plugin] prepare for next development iteration
rotty3000 Oct 18, 2018
acb085c
FELIX-5966 : NPE at RuntimeDTOBuilder.java:74
cziegeler Oct 19, 2018
e0c50cf
Update to parent pom 6
cziegeler Oct 19, 2018
291658c
Added force-interactive option when doing promotion.
Oct 22, 2018
64d677e
Configure baselone on dependency manager r12 artifacts
Oct 22, 2018
9867bb0
[felix] remove top level reactor since it doesn't work, fix the readme
rotty3000 Oct 30, 2018
b5367f5
[felix] remove redundant header. Yes it's a README... we get it!
rotty3000 Oct 31, 2018
efdbeeb
FELIX-5974 : Prototype scope references are not released on deactivat…
cziegeler Nov 3, 2018
083a32d
FELIX-5978: Ensure getClassLoader() is called in a safe way when secu…
karlpauls Nov 8, 2018
91800a1
Remove some bogus imports.
karlpauls Nov 8, 2018
dbe6659
Update changelog
cziegeler Nov 9, 2018
27d70d1
[maven-release-plugin] prepare release org.apache.felix.scr-2.1.14
cziegeler Nov 9, 2018
2386e1b
[maven-release-plugin] prepare for next development iteration
cziegeler Nov 9, 2018
c41d986
[maven-release-plugin] prepare release org.apache.felix.scr-2.1.14
cziegeler Nov 10, 2018
f414ec9
[maven-release-plugin] prepare for next development iteration
cziegeler Nov 10, 2018
aac602f
FELIX-5934 : The Felix Web Console stores unsalted hashed password. A…
cziegeler Nov 13, 2018
b0a5f2a
[maven-release-plugin] prepare release org.apache.felix.configurator-…
cziegeler Nov 15, 2018
8c43fe9
[maven-release-plugin] prepare for next development iteration
cziegeler Nov 15, 2018
5699fa6
FELIX-5988: [BundleRepository] Implement specification version 1.1
cvgaviao Nov 24, 2018
4309c88
FELIX-5988: [BundleRepository] Implement specification version 1.1
cvgaviao Nov 28, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
16 changes: 16 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
.checkstyle
.classpath
.pmd
.project
.ruleset
.settings/
target/
*.iml
*.iws
*.ipr
velocity.log
maven-eclipse.xml
.externalToolBuilders
.idea/
*~
dependency-reduced-pom.xml
63 changes: 63 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# Apache Felix

The **Apache Felix** project is a collection of semi-related **OSGi** sub-projects that build and release individually.

## Felix Framework

The flagship project is the **Apache Felix Framework** which implements the [**OSGi Core R7**](https://osgi.org/specification/osgi.core/7.0.0/) specification. The `/framework` directory contains the source and build tree for the **OSGi**-compliant
framework implementation.

Directly related projects:

- **main** `/main*` - provides an executable jar that launches the Felix framework.

## OSGi Compendium

Several sub-projects cover various **OSGi Compendium** specifications such as:

- [**Configuration Admin**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.cm.html) `/configadmin`
- [**Configurator**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.configurator.html) `/configurator`
- [**Converter**](https://osgi.org/specification/osgi.cmpn/7.0.0/util.converter.html) `/converter`
- [**Coordinator**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.coordinator.html) `/coordinator`
- [**Deployment Admin**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.deploymentadmin.html) `/deploymentadmin`
- [**Device Access**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.device.html) `/deviceaccess`
- [**Declarative Services**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.component.html) `/scr*`
- [**Event Admin**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.event.html) `/eventadmin`
- [**Http Service**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.http.html) `/http`
- [**Http Whiteboard**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.http.whiteboard.html) `/http`
- [**IO**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.io.html) `/io`
- [**Log Service**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.log.html) `/log*`
- [**Metatype**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.metatype.html) `/metatype`
- [**Preferences**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.prefs.html) `/prefs`
- [**Resolver**](https://osgi.org/specification/osgi.core/7.0.0/service.resolver.html) `/resolver`
- [**UPnP**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.upnp.html) `/upnp`
- [**User Admin**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.useradmin.html) `/useradmin`
- [**Wire Admin**](https://osgi.org/specification/osgi.cmpn/7.0.0/service.wireadmin.html) `/wireadmin`

## Extra Features

Several projects provide extra features to an OSGi runtime.

- **bundle repository** `/bundlerepository` - Bundle repository service.
- **connect** `/connect` - A service registry that enables OSGi style service registry programs without using an OSGi framework.
- **dependency manager** `/dependencymanager` - A versatile java API, allowing to declaratively
register, acquire, and manage dynamic OSGi services.
- **fileinstall** `/fileinstall*` - A utility to automatically install bundles from a directory.
- **gogo** `/gogo` - A command line shell, runtime and set of base commands for interacting with and introspecting an OSGi framework.
- **inventory** `/inventory` - Provides some mechanisms to get the current state of the system and therefore provides an inventory of the system.
- **ipojo** `/ipojo` - A *service component runtime* aiming to simplify OSGi application development.
- **jaas support** `/jaas` - Bundle to simplify JAAS usage within OSGi environment.
- **logback** `/logback` - A simple integration of the OSGi R7 Log (1.4) service to Logback backend.
- **rootcause** `/rootcause` - Finding the root cause of problems with OSGi declarative services components.
- **systemready** `/systemready` - Provides a framework to configure and create so called system checks, and signal the ready state of an OSGi based system.
- **utils** `/utils` - Utility classes for OSGi (intended for embedding within other bundles.)
- **webconsole** `/webconsole*` - Web Based Management Console for OSGi Frameworks.
- and many other **OSGi** things

## Build tools

The `/tools` directory contains various build tools.

- **maven-bundle-plugin** `/tools/maven-bundle-plugin` - A maven plugin for building **OSGi** bundles.
- **osgicheck-maven-plugin** `/tools/osgicheck-maven-plugin` - Maven plugin for checking several OSGi aspects of your project.

6 changes: 0 additions & 6 deletions build_run.sh

This file was deleted.

101 changes: 101 additions & 0 deletions bundlerepository.osgi-ct/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<groupId>org.apache.felix</groupId>
<artifactId>felix-parent</artifactId>
<version>2.1</version>
<relativePath>../../pom/pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>bundle</packaging>
<name>Apache Felix Bundle Repository - OSGi CT integration</name>
<description>
Bundle repository service OSGi CT integration. To run a Repository implementation in the
OSGi CT, a small integration layer needs to be provided by the implementation that knows
how to prime the repository with the provided repository xml file.
</description>
<artifactId>org.apache.felix.bundlerepository.osgi-ct</artifactId>
<version>2.0.3-SNAPSHOT</version>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/felix/trunk/bundlerepository.osgi-ct</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/felix/trunk/bundlerepository.osgi-ct</developerConnection>
<url>http://svn.apache.org/repos/asf/felix/trunk/bundlerepository.osgi-ct</url>
</scm>
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.compendium</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.apache.felix.bundlerepository</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<target>1.5</target>
<source>1.5</source>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.3.4</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Export-Package></Export-Package>
<Private-Package>org.apache.felix.bundlerepository.osgict</Private-Package>
<Bundle-Activator>org.apache.felix.bundlerepository.osgict.Activator</Bundle-Activator>
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
<Bundle-Vendor>The Apache Software Foundation</Bundle-Vendor>
</instructions>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
<configuration>
<excludeSubProjects>false</excludeSubProjects>
<useEclipseDefaultExcludes>true</useEclipseDefaultExcludes>
<useMavenDefaultExcludes>true</useMavenDefaultExcludes>
<excludes>
<param>doc/*</param>
<param>maven-eclipse.xml</param>
<param>.checkstyle</param>
<param>.externalToolBuilders/*</param>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.felix.bundlerepository.osgict;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Dictionary;
import java.util.Hashtable;

import org.apache.felix.bundlerepository.RepositoryAdmin;
import org.osgi.framework.BundleActivator;
import org.osgi.framework.BundleContext;
import org.osgi.framework.Filter;
import org.osgi.framework.ServiceReference;
import org.osgi.util.tracker.ServiceTracker;

/**
* This Activator implements the required glue between an OSGi Repository implementation and the
* OSGi CT. It is needed to prime the repository with the data needed by the CT and works as
* follows:
* <ul>
* <li>The CT registers a String service with as property {@code repository-xml}. This service is
* literally the repository XML needed by the test, and must be fed to the repository implementation.
* <li>When that's done this glue code registers another service with as property
* {@code repository-populated} to signal to the CT that the priming is done.
* </ul>
*/
public class Activator implements BundleActivator
{
private BundleContext bundleContext;
private ServiceTracker<String, String> repoXMLTracker;
private ServiceTracker<RepositoryAdmin, RepositoryAdmin> repoTracker;

public void start(BundleContext context) throws Exception
{
bundleContext = context;
Filter f = context.createFilter("(&(objectClass=java.lang.String)(repository-xml=*))");
repoXMLTracker = new ServiceTracker<String, String>(context, f, null) {
@Override
public String addingService(ServiceReference<String> reference)
{
try
{
String xml = super.addingService(reference);
handleRepositoryXML(reference, xml);
return xml;
}
catch (Exception e)
{
throw new RuntimeException(e);
}
}
};
repoXMLTracker.open();
}

public void stop(BundleContext context) throws Exception
{
repoXMLTracker.close();
if (repoTracker != null)
repoTracker.close();
}

private void handleRepositoryXML(ServiceReference<String> reference, String xml) throws Exception
{
File tempXMLFile = bundleContext.getDataFile("repo-" + reference.getProperty("repository-xml") + ".xml");
writeXMLToFile(tempXMLFile, xml);

repoTracker = new ServiceTracker<RepositoryAdmin, RepositoryAdmin>(bundleContext, RepositoryAdmin.class, null);
repoTracker.open();
RepositoryAdmin repo = repoTracker.waitForService(30000);
repo.addRepository(tempXMLFile.toURI().toURL());
tempXMLFile.delete();

Dictionary<String, Object> props = new Hashtable<String, Object>();
props.put("repository-populated", reference.getProperty("repository-xml"));
bundleContext.registerService(String.class, "", props);
}

private void writeXMLToFile(File tempXMLFile, String xml) throws IOException
{
FileOutputStream fos = new FileOutputStream(tempXMLFile);
try
{
fos.write(xml.getBytes());
}
finally
{
fos.close();
}
}
}
32 changes: 32 additions & 0 deletions bundlerepository/DEPENDENCIES
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
Apache Felix OSGi Bundle Repository
Copyright 2014 The Apache Software Foundation

This software was developed at the Apache Software Foundation
(http://www.apache.org) and may have dependencies on other
Apache software licensed under Apache License 2.0.

I. Included Third-Party Software

This product includes software from http://kxml.sourceforge.net.
Copyright (c) 2002,2003, Stefan Haustein, Oberhausen, Rhld., Germany.
Licensed under BSD License.

This product includes software developed at
The OSGi Alliance (http://www.osgi.org/).
Copyright (c) OSGi Alliance (2000, 2012).
Licensed under the Apache License 2.0.

II. Used Third-Party Software

This product uses software developed at
The OSGi Alliance (http://www.osgi.org/).
Copyright (c) OSGi Alliance (2000, 2012).
Licensed under the Apache License 2.0.

This product uses software developed at
The Codehaus (http://www.codehaus.org)
Licensed under the Apache License 2.0.

III. License Summary
- Apache License 2.0
- BSD License
File renamed without changes.
19 changes: 19 additions & 0 deletions bundlerepository/LICENSE.kxml2
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
Copyright (c) 2002,2003, Stefan Haustein, Oberhausen, Rhld., Germany

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
16 changes: 16 additions & 0 deletions bundlerepository/NOTICE
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
Apache Felix OSGi Bundle Repository
Copyright 2014 The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
Licensed under the Apache License 2.0.

This product includes software from http://kxml.sourceforge.net.
Copyright (c) 2002,2003, Stefan Haustein, Oberhausen, Rhld., Germany.
Licensed under BSD License.

This product includes software developed at
The OSGi Alliance (http://www.osgi.org/).
Copyright (c) OSGi Alliance (2000, 2012).
Licensed under the Apache License 2.0.

Loading