Skip to content

Commit 8a70841

Browse files
committed
Fix scm url to allow site edits
1 parent b848262 commit 8a70841

File tree

341 files changed

+1170
-143590
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

341 files changed

+1170
-143590
lines changed

CONTRIBUTING.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ One of the committers will take a look and provide feedback or merge your contri
6767

6868
That's it, thanks for contributing to Sisu!
6969

70-
[ECA]: https://www.eclipse.org/legal/ECA.php
71-
[issue-tracker]: https://github.com/eclipse/sisu.inject/issues
70+
[ECA]: https://www.eclipse.org/legal/eca/
71+
[issue-tracker]: https://github.com/eclipse-sisu/sisu-project/issues
7272
[style-guide]: https://maven.apache.org/developers/conventions/code.html
7373
[rebase]: https://github.com/edx/edx-platform/wiki/How-to-Rebase-a-Pull-Request
7474
[github-issue]: https://help.github.com/articles/closing-issues-via-commit-messages/

README.md

+5-43
Original file line numberDiff line numberDiff line change
@@ -12,57 +12,19 @@
1212
[![maintainability](https://sonarcloud.io/api/project_badges/measure?project=eclipse-sisu_sisu.inject&metric=sqale_rating)](https://sonarcloud.io/summary/overall?id=eclipse-sisu_sisu.inject)
1313
[![license](https://img.shields.io/badge/license-EPL_1.0-blue.svg)](https://www.eclipse.org/legal/epl-v10.html)
1414

15-
Sisu is a modular [JSR330](https://javax-inject.github.io/javax-inject/)-based container that supports classpath scanning, auto-binding, and dynamic auto-wiring.
15+
Sisu is a modular [JSR-330](https://javax-inject.github.io/javax-inject/)-based container that supports classpath scanning, auto-binding, and dynamic auto-wiring.
1616

17-
Sisu uses [Google-Guice](https://github.com/google/guice) to perform dependency injection and provide the core JSR330 support, but removes the need to write explicit bindings in Guice modules. Integration with other containers via the Eclipse Extension Registry and the OSGi Service Registry is a goal of this project.
18-
19-
## Maven
20-
21-
```xml
22-
<dependency>
23-
<groupId>org.eclipse.sisu</groupId>
24-
<artifactId>org.eclipse.sisu.inject</artifactId>
25-
<version>0.3.5</version>
26-
</dependency>
27-
```
17+
Sisu uses [Google Guice](https://github.com/google/guice) to perform dependency injection and provide the core JSR-330 support, but removes the need to write explicit bindings in Guice modules. Integration with other containers via the Eclipse Extension Registry and the OSGi Service Registry is a goal of this project.
2818

2919
## Documentation
3020

31-
[Sisu in 5 minutes](https://eclipse.github.io/sisu.inject/)
32-
33-
[Javadoc](https://eclipse.github.io/sisu.inject/apidocs/)
34-
35-
### Generation of Named Index
36-
37-
Often Sisu's `SpaceModule` doesn't scan the full classpath at run time (for relevant annotations) but relies on a pre-generated index at `META-INF/sisu/javax.inject.Named`. There are two different ways how to create such an index file:
38-
39-
1. By leveraging the Java annotation processor in [org.eclipse.sisu.space.SisuIndexAPT6](https://github.com/eclipse/sisu.inject/blob/master/org.eclipse.sisu.inject/src/main/java/org/eclipse/sisu/space/SisuIndexAPT6.java) to generate the index. One needs to enable via [`javac -processor org.eclipse.sisu.space.SisuIndexAPT6`](https://docs.oracle.com/en/java/javase/17/docs/specs/man/javac.html#annotation-processing) or with the according [`maven-compiler-plugin` parameter `annotationProcessors`](https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#annotationProcessors).
40-
2. By leveraging the dedicated Maven plugin <https://github.com/eclipse/sisu.mojos/>
41-
42-
## Related projects
43-
44-
https://github.com/eclipse/sisu.mojos/
45-
* a [Maven](https://maven.apache.org/) plugin that generates annotation indexes for Sisu to avoid classpath scanning at runtime
46-
47-
https://github.com/eclipse/sisu.plexus/
48-
* an extension that implements [Plexus](https://codehaus-plexus.github.io/#Plexus_History) container API and injection semantics on top of Sisu
21+
* [Sisu Website](https://eclipse.github.io/sisu.inject/) (soon also available on <https://eclipse.dev/sisu/>)
22+
* [Eclipse Project Information](https://projects.eclipse.org/projects/technology.sisu)
4923

5024
## How to Contribute
5125

5226
We accept contributions via GitHub pull requests. Please see [How To Contribute](CONTRIBUTING.md) to get started.
5327

5428
## License
5529

56-
- [Eclipse Public License, v1.0](https://www.eclipse.org/legal/epl-v10.html)
57-
58-
## Meaning of sisu
59-
<sub>From https://en.wikipedia.org/w/index.php?title=Sisu&oldid=371994592</sub>
60-
61-
> Sisu is a Finnish term loosely translated into English as strength of will, determination, perseverance, and acting rationally in the face of adversity. However, the word is widely considered to lack a proper translation into any language. Sisu has been described as being integral to understanding Finnish culture. The literal meaning is equivalent in English to "having guts", and the word derives from sisus, which means something inner or interior. However sisu is defined by a long-term element in it; it is not momentary courage, but the ability to sustain an action against the odds. Deciding on a course of action and the sticking to that decision against repeated failures is sisu. It is similar to equanimity, except the forbearance of sisu has a grimmer quality of stress management than the latter. The noun sisu is related to the adjective sisukas, one having the quality of sisu.
62-
63-
## Additional information
64-
65-
* Project Website: https://www.eclipse.org/sisu
66-
* Mailing Lists: https://dev.eclipse.org/mailman/listinfo/sisu-dev
67-
* Eclipse PMI: https://projects.eclipse.org/projects/technology.sisu
68-
30+
- [Eclipse Public License, v2.0](https://www.eclipse.org/legal/epl-v20.html)

RELEASE.md

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Releasing Sisu
22

3+
## Eclipse Foundation Release Policy
4+
5+
<https://www.eclipse.org/projects/handbook/#release>
6+
37
## Maven
48

59
Note: Build uses latest `maven-gpg-plugin` and is getting rid "old bad practices" of storing sensitive information in
@@ -11,16 +15,16 @@ See [maven-gpg-plugin site](https://maven.apache.org/plugins/maven-gpg-plugin/us
1115

1216
### Release steps
1317

14-
Prerequsites:
18+
**Prerequisites:**
1519
* deploy snapshot: `mvn deploy -P sisu-release` for testing
1620
* make sure source code does not have `@since TBD`; of have, search/replace it with upcoming version
1721
* perform the release
1822

1923
The "usual" Maven release:
2024
* `mvn release:prepare`
2125
* `mvn release:perform`
22-
* project uses https://oss.sonatype.org/ to stage (manual step: close and release staging repository)
26+
* project uses <https://oss.sonatype.org/> to stage (manual step: close and release staging repository)
2327

2428
## Site
2529

26-
TBD
30+
Look at https://eclipse.dev/sisu/development.html#Site_Publishing

docs/.nojekyll

Whitespace-only changes.

docs/apidocs/assets/customizations.css

-59
This file was deleted.

docs/apidocs/assets/customizations.js

Whitespace-only changes.

0 commit comments

Comments
 (0)