Skip to content

Commit

Permalink
Switch project URL to aeron-io organization.
Browse files Browse the repository at this point in the history
  • Loading branch information
vyazelenko committed Jan 30, 2025
1 parent 0db78b3 commit 1a3957c
Show file tree
Hide file tree
Showing 7 changed files with 35 additions and 35 deletions.
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ When submitting code, please make every effort to follow existing conventions an

By contributing your code, you agree to license your contribution under the terms of the APLv2:

https://github.com/real-logic/simple-binary-encoding/blob/master/LICENSE
https://github.com/aeron-io/simple-binary-encoding/blob/master/LICENSE

All files are made available under the Apache 2.0 license.

Expand Down
28 changes: 14 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,25 @@ Simple Binary Encoding (SBE)
============================

[![Javadocs](https://www.javadoc.io/badge/uk.co.real-logic/sbe-tool.svg)](https://www.javadoc.io/doc/uk.co.real-logic/sbe-tool)
[![GitHub](https://img.shields.io/github/license/real-logic/simple-binary-encoding.svg)](https://github.com/real-logic/simple-binary-encoding/blob/master/LICENSE)
[![GitHub](https://img.shields.io/github/license/aeron-io/simple-binary-encoding.svg)](https://github.com/aeron-io/simple-binary-encoding/blob/master/LICENSE)

[![Actions Status](https://github.com/real-logic/simple-binary-encoding/workflows/Continuous%20Integration/badge.svg)](https://github.com/real-logic/simple-binary-encoding/actions)
[![CodeQL Status](https://github.com/real-logic/simple-binary-encoding/workflows/CodeQL/badge.svg)](https://github.com/real-logic/simple-binary-encoding/actions)
[![Actions Status](https://github.com/aeron-io/simple-binary-encoding/workflows/Continuous%20Integration/badge.svg)](https://github.com/aeron-io/simple-binary-encoding/actions)
[![CodeQL Status](https://github.com/aeron-io/simple-binary-encoding/workflows/CodeQL/badge.svg)](https://github.com/aeron-io/simple-binary-encoding/actions)

[SBE](https://github.com/FIXTradingCommunity/fix-simple-binary-encoding) is an OSI layer 6 presentation for
encoding and decoding binary application messages for low-latency financial applications. This repository contains
the reference implementations in Java, C++, Golang, C#, and Rust.

More details on the design and usage of SBE can be found on the [Wiki](https://github.com/real-logic/simple-binary-encoding/wiki).
More details on the design and usage of SBE can be found on the [Wiki](https://github.com/aeron-io/simple-binary-encoding/wiki).

An XSD for SBE specs can be found
[here](https://github.com/real-logic/simple-binary-encoding/blob/master/sbe-tool/src/main/resources/fpl/sbe.xsd). Please address questions about the specification to the [SBE FIX community](https://github.com/FIXTradingCommunity/fix-simple-binary-encoding).
[here](https://github.com/aeron-io/simple-binary-encoding/blob/master/sbe-tool/src/main/resources/fpl/sbe.xsd). Please address questions about the specification to the [SBE FIX community](https://github.com/FIXTradingCommunity/fix-simple-binary-encoding).

For the latest version information and changes see the [Change Log](https://github.com/real-logic/simple-binary-encoding/wiki/Change-Log) with **downloads** at [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Csbe).
For the latest version information and changes see the [Change Log](https://github.com/aeron-io/simple-binary-encoding/wiki/Change-Log) with **downloads** at [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Csbe).

The Java and C++ SBE implementations work very efficiently with the [Aeron](https://github.com/real-logic/aeron)
The Java and C++ SBE implementations work very efficiently with the [Aeron](https://github.com/aeron-io/aeron)
messaging system for low-latency and high-throughput communications. The Java SBE implementation has a dependency on
[Agrona](https://github.com/real-logic/agrona) for its buffer implementations. Commercial support is available from
[Agrona](https://github.com/aeron-io/agrona) for its buffer implementations. Commercial support is available from
[[email protected]](mailto:[email protected]?subject=SBE).

Binaries
Expand All @@ -41,7 +41,7 @@ Example for Maven:
Build
-----

Build the project with [Gradle](http://gradle.org/) using this [build.gradle](https://github.com/real-logic/simple-binary-encoding/blob/master/build.gradle) file.
Build the project with [Gradle](http://gradle.org/) using this [build.gradle](https://github.com/aeron-io/simple-binary-encoding/blob/master/build.gradle) file.

Full clean build:

Expand All @@ -67,7 +67,7 @@ An example to execute a Jar from command line using the 'all' jar which includes
C++ Build using CMake
---------------------
NOTE: Linux, Mac OS, and Windows only for the moment. See
[FAQ](https://github.com/real-logic/simple-binary-encoding/wiki/Frequently-Asked-Questions).
[FAQ](https://github.com/aeron-io/simple-binary-encoding/wiki/Frequently-Asked-Questions).
Windows builds have been tested with Visual Studio Express 12.

For convenience, the `cppbuild` script does a full clean, build, and test of all targets as a Release build.
Expand Down Expand Up @@ -100,16 +100,16 @@ For convenience on Linux, a gnu Makefile is provided that runs some tests and co
Go supports both generating Go structs with encode / decode methods, and flyweights like the other languages. Structs are generated by default for compatibility. Set `sbe.go.generate.generate.flyweights=true` to generate flyweights.

Users of golang generated code should see the [user
documentation](https://github.com/real-logic/simple-binary-encoding/wiki/Golang-User-Guide).
documentation](https://github.com/aeron-io/simple-binary-encoding/wiki/Golang-User-Guide).

Developers wishing to enhance the golang generator should see the [developer
documentation](https://github.com/real-logic/simple-binary-encoding/blob/master/gocode/README.md)
documentation](https://github.com/aeron-io/simple-binary-encoding/blob/master/gocode/README.md)

C# Build
--------
Users of CSharp generated code should see the [user documentation](https://github.com/real-logic/simple-binary-encoding/wiki/Csharp-User-Guide).
Users of CSharp generated code should see the [user documentation](https://github.com/aeron-io/simple-binary-encoding/wiki/Csharp-User-Guide).

Developers wishing to enhance the CSharp generator should see the [developer documentation](https://github.com/real-logic/simple-binary-encoding/blob/master/csharp/README.md)
Developers wishing to enhance the CSharp generator should see the [developer documentation](https://github.com/aeron-io/simple-binary-encoding/blob/master/csharp/README.md)

Rust Build
------------
Expand Down
8 changes: 4 additions & 4 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -79,12 +79,12 @@ def projectPom = {
name = 'sbe'
description = 'FIX/SBE - OSI layer 6 presentation for encoding and decoding application messages' +
' in binary format for low-latency applications.'
url = 'https://github.com/real-logic/simple-binary-encoding'
url = 'https://github.com/aeron-io/simple-binary-encoding'

scm {
connection = 'scm:git:github.com/real-logic/simple-binary-encoding.git'
developerConnection = 'scm:git:github.com/real-logic/simple-binary-encoding.git'
url = 'github.com/real-logic/simple-binary-encoding.git'
connection = 'scm:git:github.com/aeron-io/simple-binary-encoding.git'
developerConnection = 'scm:git:github.com/aeron-io/simple-binary-encoding.git'
url = 'github.com/aeron-io/simple-binary-encoding.git'
}

licenses {
Expand Down
12 changes: 6 additions & 6 deletions csharp/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Overview
========

There is a [user guide](https://github.com/real-logic/simple-binary-encoding/wiki/Csharp-User-Guide) for people who wish
There is a [user guide](https://github.com/aeron-io/simple-binary-encoding/wiki/Csharp-User-Guide) for people who wish
to use the C# generator. This document is to assist developers working on the the SBE C# generator itself.


Expand Down Expand Up @@ -42,13 +42,13 @@ Code Layout
-----------

The Java code that performs the generation of C# code is
[here](https://github.com/real-logic/simple-binary-encoding/tree/master/sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/csharp).
[here](https://github.com/aeron-io/simple-binary-encoding/tree/master/sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/csharp).

$ ./gradlew # Will build sbe-tool jar
$ ./gradlew generateCSharpCodecs # will generate the test, benchmark, and example C# code

The [Visual Studio 2017 Community
solution](https://github.com/real-logic/simple-binary-encoding/blob/master/csharp/csharp.sln) provides the projects:
solution](https://github.com/aeron-io/simple-binary-encoding/blob/master/csharp/csharp.sln) provides the projects:

* sbe-dll (for common marshalling and DirectBuffer functionality)
* sbe-generated (containing C# code generated by sbe-tool)
Expand Down Expand Up @@ -87,6 +87,6 @@ For now you can:

* build the SBE csharp generator using `gradlew`
* generate the csharp codecs using `gradlew GenerateCSharpCodecs`
* Use the bash script [build.sh](https://github.com/real-logic/simple-binary-encoding/blob/master/csharp/build.sh) to run the tests
* Use the bash script [runtests.sh](https://github.com/real-logic/simple-binary-encoding/blob/master/csharp/runtests.sh) to run the tests
* Use the bash script [pack.sh](https://github.com/real-logic/simple-binary-encoding/blob/master/csharp/pack.sh) to create the nuget package
* Use the bash script [build.sh](https://github.com/aeron-io/simple-binary-encoding/blob/master/csharp/build.sh) to run the tests
* Use the bash script [runtests.sh](https://github.com/aeron-io/simple-binary-encoding/blob/master/csharp/runtests.sh) to run the tests
* Use the bash script [pack.sh](https://github.com/aeron-io/simple-binary-encoding/blob/master/csharp/pack.sh) to create the nuget package
8 changes: 4 additions & 4 deletions csharp/sbe-dll/README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,9 @@ Next steps

This was just a quick sample but hopefully now you have an idea of the overall process you have to go through to use SBE.

To get all the details please refer to our wiki (https://github.com/real-logic/simple-binary-encoding/wiki/) and especially the following sections:
- schema definition: https://github.com/real-logic/simple-binary-encoding/wiki/FIX-SBE-XML-Primer
- SBE Tool command line: https://github.com/real-logic/simple-binary-encoding/wiki/Sbe-Tool-Guide
To get all the details please refer to our wiki (https://github.com/aeron-io/simple-binary-encoding/wiki/) and especially the following sections:
- schema definition: https://github.com/aeron-io/simple-binary-encoding/wiki/FIX-SBE-XML-Primer
- SBE Tool command line: https://github.com/aeron-io/simple-binary-encoding/wiki/Sbe-Tool-Guide

If you face an issue, a suggestion or a question, please use the issue tracker on the main GitHub repo: https://github.com/real-logic/simple-binary-encoding/issues?state=open
If you face an issue, a suggestion or a question, please use the issue tracker on the main GitHub repo: https://github.com/aeron-io/simple-binary-encoding/issues?state=open

6 changes: 3 additions & 3 deletions csharp/sbe-dll/sbe-dll.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<Authors>Bill Segall, MarketFactory Inc, Adaptive Consulting</Authors>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<PackageProjectUrl>https://github.com/real-logic/simple-binary-encoding</PackageProjectUrl>
<RepositoryUrl>https://github.com/real-logic/simple-binary-encoding</RepositoryUrl>
<PackageProjectUrl>https://github.com/aeron-io/simple-binary-encoding</PackageProjectUrl>
<RepositoryUrl>https://github.com/aeron-io/simple-binary-encoding</RepositoryUrl>
<PackageTags>SBE;Marshaling;Low;Latency;Simple;Binary;Encoding</PackageTags>
<PackageId>sbe-tool</PackageId>
<PackageVersion>1.23.1.1</PackageVersion>
<Title>Simple Binary Encoding for .NET</Title>
<Description>This package contains all you need to define SBE messages and generate C# encoders and decoders. See https://github.com/real-logic/simple-binary-encoding for more detailed instructions</Description>
<Description>This package contains all you need to define SBE messages and generate C# encoders and decoders. See https://github.com/aeron-io/simple-binary-encoding for more detailed instructions</Description>
<RepositoryType>git</RepositoryType>
</PropertyGroup>

Expand Down
6 changes: 3 additions & 3 deletions gocode/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Overview
========

There is now a
[user guide](https://github.com/real-logic/simple-binary-encoding/wiki/Golang-User-Guide)
[user guide](https://github.com/aeron-io/simple-binary-encoding/wiki/Golang-User-Guide)
and this document is for development of the SBE golang generator.

Go supports both generating Go structs with encode / decode methods, and flyweights like the other languages.
Expand All @@ -11,10 +11,10 @@ Structs are generated by default for compatibility. Set `sbe.go.generate.generat
Code Layout
-----------
The Java code that performs the generation of golang code is
[here](https://github.com/real-logic/simple-binary-encoding/tree/master/sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/golang). There is both a struct and a flyweight generator.
[here](https://github.com/aeron-io/simple-binary-encoding/tree/master/sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/golang). There is both a struct and a flyweight generator.

Golang code used for testing resides in the top-level
[gocode directory](https://github.com/real-logic/simple-binary-encoding/tree/master/gocode).
[gocode directory](https://github.com/aeron-io/simple-binary-encoding/tree/master/gocode).

Building and testing
--------------------
Expand Down

0 comments on commit 1a3957c

Please sign in to comment.