Skip to content

siriushq/stellar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

siriushq/stellar
================

	There are many available sources of documentation for users and contributors.
	Rendered source documentation is available in the "target" directory for any
	given module after building. https://stellar.sirius.cam houses the handbook.

	<!> The handbook is currently not public.
	<!> 1.0-RC1 will be published when the task list implied below is complete.

	<ⓘ> stellar.logging & stellar.facility are usable & stable.
	<ⓘ> stellar.esthree is not feature-complete yet.
	<ⓘ> stellar.platform* is to be deleted.
	<ⓘ> TBD — stellar.cluster, stellar.configuration, stellar.security,
	    stellar.throttle, stellar.serialization, stellar.metrics
	<ⓘ> Contact "stellar@mechite.com" for support (more information below...)

including
=========

	Releases and release-candidates are published to our repository.
	Start by adding this to your project.

	pom.xml ====================================
	<repositories>
		<repository>
			<id>sirius</id>
			<url>https://maven.sirius.cam/</url>
		</repository>
	</repositories>
	============================================

	A bill-of-materials is provided to control dependency versions.
	Directly add `stellar-bom` or use `stellar` to also use our build lifecycle.

	pom.xml ========================================
	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>sirius.stellar</groupId>
				<artifactId>stellar</artifactId>
				<version>1.0-RC1</version>
				<scope>import</scope>
				<type>pom</type>
			</dependency>
		</dependencies>
	</dependencyManagement>
	================================================

	Finally, register (& require) any dependencies you need.
	You should exclude the versions when using `dependencyManagement`.
	For example, to use `stellar-logging`:

	pom.xml ====================================
	<dependency>
		<groupId>sirius.stellar</groupId>
		<artifactId>stellar-logging</artifactId>
	</dependency>
	============================================

	module-info.java ===============
	requires sirius.stellar.logging;
	================================

building
========

	The preferred environment includes Oracle GraalVM for Java 25 and the Apache
	Maven Daemon (mvnd), or any other suitable distribution of Maven.

	$ git clone --recursive git@github.com:siriushq/stellar.git
	$ cd stellar
	$ mvnd package

	An installation of GnuPG is required to run the `install` or `deploy` goals
	(alternatively, use `-Dgpg.skip` flag to skip, not recommended!)

contributing
============

	Contributions are accepted as long as they fall within implied project scope.

	All commits must contain at least `Signed-off-by` to identify the author of the
	contribution, and may contain `Co-authored-by` to attach any number of other
	authors (this can be added automatically with `git commit ... -s ...`).

	(furthermore, commits from people with repository write access are to be signed
	with a verified GPG, SSH or S/MIME signature attached to your GitHub account).

	Relevant documentation should be updated to include accrediting. For example,
	JavaDoc comments on type declarations should contain name & GitHub username:

		@author John Doe (jdoe)

	By submitting a contribution, you certify that you and other authors are making
	your contribution available under the license of the project, and that you have
	the rights to submit it.

licensing
=========

	This project is licensed under the 3-Clause BSD.
	This is being done at our loss. Consider starring this repository and/or buying our
	products to support the development and future of this project.

support
=======

	If commercial support is required, it can be granted for users/organizations by
	request. Responses will be provided within 24 hours.

	This can be obtained by emailing `stellar@mechite.com` with the following message
	(* for required; please fill all fields using "N/A" for empty optionals):

	example.eml ========================================================================
	To: <stellar@mechite.com>
	Subject: siriushq/stellar commercial support
	Content-Type: text/plain; charset="UTF-8"

	Name *
	Organization
	Role

	Minimum duration commitment required (or N/A)
	Earliest required start date (or N/A)
	====================================================================================

About

stellar libraries — repository available @ https://maven.sirius.cam

Resources

License

Stars

Watchers

Forks