mirror of
https://github.com/enso-org/enso.git
synced 2024-11-12 17:54:09 +03:00
various default branch switch - related updates
This commit is contained in:
parent
a57da75ef0
commit
99053decd8
4
.github/PULL_REQUEST_TEMPLATE.md
vendored
4
.github/PULL_REQUEST_TEMPLATE.md
vendored
@ -17,6 +17,6 @@
|
||||
Please include the following checklist in your PR:
|
||||
|
||||
- [ ] The documentation has been updated if necessary.
|
||||
- [ ] All code conforms to the [Scala](https://github.com/enso-org/enso/blob/main/docs/style-guide/scala.md), [Java](https://github.com/enso-org/enso/blob/main/docs/style-guide/java.md), and [Rust](https://github.com/enso-org/enso/blob/main/docs/style-guide/rust.md) style guides.
|
||||
- [ ] All documentation and configuration conforms to the [markdown](https://github.com/enso-org/enso/blob/main/docs/style-guide/markdown.md) and [YAML](https://github.com/enso-org/enso/blob/main/docs/style-guide/yaml.md) style guides.
|
||||
- [ ] All code conforms to the [Scala](https://github.com/enso-org/enso/blob/develop/docs/style-guide/scala.md), [Java](https://github.com/enso-org/enso/blob/develop/docs/style-guide/java.md), and [Rust](https://github.com/enso-org/enso/blob/develop/docs/style-guide/rust.md) style guides.
|
||||
- [ ] All documentation and configuration conforms to the [markdown](https://github.com/enso-org/enso/blob/develop/docs/style-guide/markdown.md) and [YAML](https://github.com/enso-org/enso/blob/develop/docs/style-guide/yaml.md) style guides.
|
||||
- [ ] All code has been tested where possible.
|
||||
|
2
.github/settings.yml
vendored
2
.github/settings.yml
vendored
@ -16,7 +16,7 @@ repository:
|
||||
has_projects: true
|
||||
has_downloads: true
|
||||
|
||||
default_branch: main
|
||||
default_branch: develop
|
||||
|
||||
allow_squash_merge: true
|
||||
allow_merge_commit: false
|
||||
|
2
.github/workflows/docs.yml
vendored
2
.github/workflows/docs.yml
vendored
@ -2,7 +2,7 @@ name: Docs CI
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [main, "release/*"]
|
||||
branches: [develop, "release/*"]
|
||||
pull_request:
|
||||
branches: ["*"]
|
||||
|
||||
|
2
.github/workflows/publish-docs.yml
vendored
2
.github/workflows/publish-docs.yml
vendored
@ -3,7 +3,7 @@ name: Publish Developer Docs
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- develop
|
||||
paths:
|
||||
- "docs/**"
|
||||
|
||||
|
16
README.md
16
README.md
@ -13,15 +13,15 @@
|
||||
<img src="https://github.com/enso-org/enso/workflows/Engine%20CI/badge.svg"
|
||||
alt="Actions Status">
|
||||
</a>
|
||||
<a href="https://github.com/enso-org/ide/actions">
|
||||
<img src="https://github.com/enso-org/ide/workflows/GUI%20CI/badge.svg"
|
||||
<a href="https://github.com/enso-org/enso/actions">
|
||||
<img src="https://github.com/enso-org/enso/workflows/GUI%20CI/badge.svg"
|
||||
alt="Actions Status">
|
||||
</a>
|
||||
<a href="https://github.com/enso-org/enso/blob/main/LICENSE">
|
||||
<a href="https://github.com/enso-org/enso/blob/develop/LICENSE">
|
||||
<img src="https://img.shields.io/static/v1?label=Compiler%20License&message=Apache%20v2&color=2ec352&labelColor=2c3239"
|
||||
alt="License">
|
||||
</a>
|
||||
<a href="https://github.com/enso-org/ide/blob/main/LICENSE">
|
||||
<a href="https://github.com/enso-org/enso/blob/develop/gui/LICENSE">
|
||||
<img src="https://img.shields.io/static/v1?label=GUI%20License&message=AGPL%20v3&color=2ec352&labelColor=2c3239"
|
||||
alt="License">
|
||||
</a>
|
||||
@ -144,7 +144,7 @@ always trust the results you get.
|
||||
<ul><ul>
|
||||
<b>Watch Tutorials</b><br/>
|
||||
<ul>
|
||||
<li><a href="https://github.com/enso-org/ide/blob/develop/docs/product/shortcuts.md">Enso keyboard shortcuts</a></li>
|
||||
<li><a href="https://github.com/enso-org/enso/blob/develop/gui/docs/product/shortcuts.md">Enso keyboard shortcuts</a></li>
|
||||
<li><a href="https://youtu.be/3f6FE1dgMNw?list=PLk8NuufOVK01GhaObYr1_gqeASlkj2um0">Enso 101</a></li>
|
||||
<li><a href="https://youtu.be/hFxugfGbvGI?list=PLk8NuufOVK01GhaObYr1_gqeASlkj2um0">Analyze trams data</a></li>
|
||||
<li><a href="https://youtu.be/gXnojGR6wOI?list=PLk8NuufOVK01GhaObYr1_gqeASlkj2um0">Analyze GitHub Stargazers data</a></li>
|
||||
@ -208,7 +208,7 @@ Enso consists of several sub projects:
|
||||
inspect Enso code as it runs. These components can be used on their own as
|
||||
command line tools.
|
||||
|
||||
- **Enso IDE:** The [Enso IDE](https://github.com/enso-org/ide) is the desktop
|
||||
- **Enso IDE:** The [Enso IDE](https://github.com/enso-org/enso/tree/develop/gui) is the desktop
|
||||
application that allows working with the visual form of Enso. It consists of
|
||||
an Electron application, a high performance WebGL UI framework, and the
|
||||
searcher which provides contextual search, hints, and documentation for all of
|
||||
@ -220,9 +220,9 @@ Enso consists of several sub projects:
|
||||
|
||||
The Enso Engine is licensed under the
|
||||
[Apache 2.0](https://opensource.org/licenses/apache-2.0), as specified in the
|
||||
[LICENSE](https://github.com/enso-org/enso/blob/main/LICENSE) file. The Enso IDE
|
||||
[LICENSE](https://github.com/enso-org/enso/blob/develop/LICENSE) file. The Enso IDE
|
||||
is licensed under the [AGPL 3.0](https://opensource.org/licenses/AGPL-3.0), as
|
||||
specified in the [LICENSE](https://github.com/enso-org/ide/blob/main/LICENSE)
|
||||
specified in the [LICENSE](https://github.com/enso-org/enso/blob/develop/gui/LICENSE)
|
||||
file.
|
||||
|
||||
This license set was choosen to both provide you with a complete freedom to use
|
||||
|
@ -602,7 +602,7 @@ Hello, World!
|
||||
|
||||
#### Running IDE
|
||||
|
||||
You can start [IDE](https://github.com/enso-org/ide) with a development version
|
||||
You can start [IDE](https://github.com/enso-org/enso/tree/develop/gui) with a development version
|
||||
of the language server. IDE executable has `--no-backend` flag that switches off
|
||||
the bundled backend. That requires you to run the project manager process
|
||||
yourself. You can either get a project manager from one of the latest releases
|
||||
|
@ -33,7 +33,7 @@ these libraries, as well as notes on how they should be used.
|
||||
`Base` is the core library of Enso. It contains core types and data structures,
|
||||
as well as basic functionality for interacting with the outside world. It can be
|
||||
found in
|
||||
[`distribution/lib/Standard/Base/`](https://github.com/enso-org/enso/tree/main/distribution/lib/Standard/Base/).
|
||||
[`distribution/lib/Standard/Base/`](https://github.com/enso-org/enso/tree/develop/distribution/lib/Standard/Base/).
|
||||
|
||||
`Base` is intended to be imported unqualified at the top of the file:
|
||||
`from Standard.Base import all`. Items not included in this unqualified import
|
||||
@ -47,7 +47,7 @@ interpreter also contains a set of definitions that are considered "primitive"
|
||||
and are hence built into the interpreter.
|
||||
|
||||
For the purposes of documentation, there is a
|
||||
[`Builtins.enso`](https://github.com/enso-org/enso/tree/main/engine/runtime/src/main/resources/Builtins.enso)
|
||||
[`Builtins.enso`](https://github.com/enso-org/enso/tree/develop/engine/runtime/src/main/resources/Builtins.enso)
|
||||
file that provides stub definitions for these builtin functions. It is used for
|
||||
documentation purposes, and must be kept up to date as the builtins change.
|
||||
|
||||
@ -65,7 +65,7 @@ imported directly.
|
||||
`Database` is a library that provides utilities for accessing data in databases
|
||||
and processing that data efficiently. It is part of the Enso standard libraries
|
||||
and is located in
|
||||
[`distribution/lib/Standard/Database/`](https://github.com/enso-org/enso/tree/main/distribution/lib/Standard/Database/).
|
||||
[`distribution/lib/Standard/Database/`](https://github.com/enso-org/enso/tree/develop/distribution/lib/Standard/Database/).
|
||||
|
||||
It is designed to be imported _qualified_.
|
||||
|
||||
@ -73,20 +73,20 @@ It is designed to be imported _qualified_.
|
||||
|
||||
`Geo` is a library that contains very basic functionality for working with
|
||||
geographic data. We hope to expand it greatly in the future. It is located in
|
||||
[`distribution/lib/Standard/Geo/`](https://github.com/enso-org/enso/tree/main/distribution/lib/Standard/Geo/).
|
||||
[`distribution/lib/Standard/Geo/`](https://github.com/enso-org/enso/tree/develop/distribution/lib/Standard/Geo/).
|
||||
|
||||
## Image
|
||||
|
||||
`Image` is a library that contains bindings to [OpenCV](https://opencv.org/)
|
||||
that allows users to work with image data. It is located in
|
||||
[`distribution/lib/Standard/Image/`](https://github.com/enso-org/enso/tree/main/distribution/lib/Standard/Image/).
|
||||
[`distribution/lib/Standard/Image/`](https://github.com/enso-org/enso/tree/develop/distribution/lib/Standard/Image/).
|
||||
|
||||
## Table
|
||||
|
||||
`Table` is Enso's dataframes library, providing functionality for loading and
|
||||
analysing tabular data. It is a core data-science toolkit, that integrates
|
||||
deeply with Enso and its IDE. It can be found in
|
||||
[`distribution/lib/Standard/Table/`](https://github.com/enso-org/enso/tree/main/distribution/lib/Standard/Table/).
|
||||
[`distribution/lib/Standard/Table/`](https://github.com/enso-org/enso/tree/develop/distribution/lib/Standard/Table/).
|
||||
|
||||
`Table` is designed to be imported qualified: `import Table`.
|
||||
|
||||
@ -96,7 +96,7 @@ deeply with Enso and its IDE. It can be found in
|
||||
time it is _very_ rudimentary, and needs significant improvement before we can
|
||||
consider it an "official" part of the Enso standard libraries. It can be found
|
||||
in
|
||||
[`distribution/lib/Standard/Test/`](https://github.com/enso-org/enso/tree/main/distribution/lib/Standard/Test/).
|
||||
[`distribution/lib/Standard/Test/`](https://github.com/enso-org/enso/tree/develop/distribution/lib/Standard/Test/).
|
||||
|
||||
`Test` is intended to be imported qualified: `import Test`. This ensures that
|
||||
there aren't spurious name clashes between user-defined functionality and the
|
||||
@ -106,7 +106,7 @@ testing library.
|
||||
|
||||
`Visualization` is a semi-internal library that provides visualization-specific
|
||||
utilities for displaying data in the IDE. It is located in
|
||||
[`distribution/lib/Standard/Visualization/`](https://github.com/enso-org/enso/tree/main/distribution/lib/Standard/Visualization/).
|
||||
[`distribution/lib/Standard/Visualization/`](https://github.com/enso-org/enso/tree/develop/distribution/lib/Standard/Visualization/).
|
||||
|
||||
## Documentation
|
||||
|
||||
@ -188,7 +188,7 @@ All examples assume that the prelude is imported using
|
||||
`from Standard.Base import all` in the file into which it is being pasted.
|
||||
|
||||
The
|
||||
[`Standard.Examples`](https://github.com/enso-org/enso/tree/main/distribution/lib/Standard/Examples/)
|
||||
[`Standard.Examples`](https://github.com/enso-org/enso/tree/develop/distribution/lib/Standard/Examples/)
|
||||
file contains example data for use in examples. If an example requires
|
||||
non-trivial data on which to operate, it should be placed here.
|
||||
|
||||
|
@ -56,7 +56,7 @@ order: 7
|
||||
[the follow up post](https://chrisseaton.com/truffleruby/basic-truffle-graphs/))
|
||||
to familiarize yourself with the representation.
|
||||
2. Use our sbt
|
||||
[`withDebug`](https://github.com/enso-org/enso/blob/main/project/WithDebugCommand.scala)
|
||||
[`withDebug`](https://github.com/enso-org/enso/blob/develop/project/WithDebugCommand.scala)
|
||||
utility. Familiarize yourself with the different otpions. It is a useful
|
||||
helper for running your programs and microbenchmarks with different Truffle
|
||||
debugging options.
|
||||
@ -96,7 +96,7 @@ order: 7
|
||||
## Code & Internal Documentation Map
|
||||
|
||||
Other than the subsections here, go through the
|
||||
[existing documentation](https://github.com/enso-org/enso/tree/main/docs).
|
||||
[existing documentation](https://github.com/enso-org/enso/tree/develop/docs).
|
||||
|
||||
### Entry Points
|
||||
|
||||
@ -130,7 +130,7 @@ design choices. Here's a list with some explanations:
|
||||
a method via call site" functionality of the IDE. Start reading from
|
||||
`ApplicationNode` and follow the execute methods (or `@Specialization`s).
|
||||
There's a lot of them, but don't get too scared. It is also outlined
|
||||
[here](https://github.com/enso-org/enso/blob/main/docs/runtime/function-call-flow.md).
|
||||
[here](https://github.com/enso-org/enso/blob/develop/docs/runtime/function-call-flow.md).
|
||||
2. **Polyglot Code**: While for some languages (Java, Ruby and Python) it is
|
||||
straightforward and very Truffle-like, for others (JS and R) it becomes
|
||||
tricky. The reason is that Truffle places strong limitations on threading in
|
||||
@ -139,7 +139,7 @@ design choices. Here's a list with some explanations:
|
||||
sub-language, running on 2 separate Truffle contexts, exposing the single
|
||||
threaded languages in a safe way (through a GIL). The language is called EPB
|
||||
(Enso Polyglot Bridge) and lives in
|
||||
[this subtree](https://github.com/enso-org/enso/tree/main/engine/runtime/src/main/java/org/enso/interpreter/epb).
|
||||
[this subtree](https://github.com/enso-org/enso/tree/develop/engine/runtime/src/main/java/org/enso/interpreter/epb).
|
||||
To really understand it, you'll need to familiarize yourself with what a
|
||||
[TruffleContext](https://www.graalvm.org/truffle/javadoc/com/oracle/truffle/api/TruffleContext.html)
|
||||
is and how it relates to polyglot and language contexts (oh, and also get
|
||||
@ -149,31 +149,31 @@ design choices. Here's a list with some explanations:
|
||||
when needed. Safepoints are polled during normal code execution (usually at
|
||||
the start of every non-inlined method call and at each iteration of a TCO
|
||||
loop). See
|
||||
[the source](https://github.com/enso-org/enso/blob/main/engine/runtime/src/main/java/org/enso/interpreter/runtime/ThreadManager.java).
|
||||
[the source](https://github.com/enso-org/enso/blob/develop/engine/runtime/src/main/java/org/enso/interpreter/runtime/ThreadManager.java).
|
||||
4. **Resource Finalization**: Enso exposes a system for automatic resource
|
||||
finalization. This is non-trivial on the JVM and is handled in the
|
||||
[ResourceManager](https://github.com/enso-org/enso/blob/main/engine/runtime/src/main/java/org/enso/interpreter/runtime/ResourceManager.java).
|
||||
[ResourceManager](https://github.com/enso-org/enso/blob/develop/engine/runtime/src/main/java/org/enso/interpreter/runtime/ResourceManager.java).
|
||||
5. **Builtin Definitions**: Certain basic functions and types are exposed
|
||||
directly from the interpreter. They currently are all bundled in a virtual
|
||||
module called `Standard.Builtins`. See
|
||||
[the Builtins class](https://github.com/enso-org/enso/blob/main/engine/runtime/src/main/java/org/enso/interpreter/runtime/builtin/Builtins.java)
|
||||
[the Builtins class](https://github.com/enso-org/enso/blob/develop/engine/runtime/src/main/java/org/enso/interpreter/runtime/builtin/Builtins.java)
|
||||
to see how that module is constructed. There's also a java-side
|
||||
annotation-driven DSL for automatic generation of builtin method boilerplate.
|
||||
See nodes in
|
||||
[this tree](https://github.com/enso-org/enso/tree/main/engine/runtime/src/main/java/org/enso/interpreter/runtime/builtin)
|
||||
[this tree](https://github.com/enso-org/enso/tree/develop/engine/runtime/src/main/java/org/enso/interpreter/runtime/builtin)
|
||||
to get an idea of how it works. Also
|
||||
[read the doc](https://github.com/enso-org/enso/blob/main/docs/runtime/builtin-base-methods.md)
|
||||
[read the doc](https://github.com/enso-org/enso/blob/develop/docs/runtime/builtin-base-methods.md)
|
||||
6. **Standard Library Sources**: These are very non-magical – just plain old
|
||||
Enso projects that get shipped with every compiler release. They live
|
||||
[in this tree](https://github.com/enso-org/enso/tree/main/distribution/lib/Standard).
|
||||
[in this tree](https://github.com/enso-org/enso/tree/develop/distribution/lib/Standard).
|
||||
And are tested through
|
||||
[these projects](https://github.com/enso-org/enso/tree/main/test). It also
|
||||
[these projects](https://github.com/enso-org/enso/tree/develop/test). It also
|
||||
makes heavy use of host interop. The Java methods used by the standard
|
||||
library are located in
|
||||
[this directory](https://github.com/enso-org/enso/tree/main/std-bits).
|
||||
[this directory](https://github.com/enso-org/enso/tree/develop/std-bits).
|
||||
7. **Microbenchmarks**: There are some microbenchmarks for tiny Enso programs
|
||||
for basic language constructs. They are located in
|
||||
[this directory](https://github.com/enso-org/enso/tree/main/engine/runtime/src/bench).
|
||||
[this directory](https://github.com/enso-org/enso/tree/develop/engine/runtime/src/bench).
|
||||
They can be run through `sbt runtime/bench`. Each run will generate (or
|
||||
append to) the `bench-report.xml` file. It will also fail the benchmark suite
|
||||
if any benchmark is more than 20% slower than the fastest recorded run. Don't
|
||||
|
@ -237,7 +237,7 @@ To rectify this situation, we recommend implementing a system we have termed
|
||||
- For builtin types, the compiler should be informed that the type for a builtin
|
||||
is actually _defined_ in a source file, despite being implemented elsewhere.
|
||||
- You can see the existing design for this annotation-based system in
|
||||
[`Builtins.enso`](https://github.com/enso-org/enso/tree/main/engine/runtime/src/main/resources/Builtins.enso).
|
||||
[`Builtins.enso`](https://github.com/enso-org/enso/tree/develop/engine/runtime/src/main/resources/Builtins.enso).
|
||||
- Implementing this has a knock-on effect on what can be done later. For
|
||||
example, `Vector` and `Time` are currently defined in `Base`, and are
|
||||
therefore not (Truffle) interop friendly. With this system, we could implement
|
||||
|
@ -4,7 +4,7 @@ import org.enso.languageserver.data.CapabilityRegistration
|
||||
import org.enso.jsonrpc.{Error, HasParams, HasResult, Method, Unused}
|
||||
|
||||
/** The capability JSON RPC API provided by the language server.
|
||||
* See [[https://github.com/enso-org/enso/blob/main/docs/language-server/README.md]]
|
||||
* See [[https://github.com/enso-org/enso/blob/develop/docs/language-server/README.md]]
|
||||
* for message specifications.
|
||||
*/
|
||||
object CapabilityApi {
|
||||
|
@ -7,7 +7,7 @@ import org.enso.jsonrpc.{Error, HasParams, HasResult, Method, Unused}
|
||||
import java.util.UUID
|
||||
|
||||
/** The file manager JSON RPC API provided by the language server.
|
||||
* See [[https://github.com/enso-org/enso/blob/main/docs/language-server/README.md]]
|
||||
* See [[https://github.com/enso-org/enso/blob/develop/docs/language-server/README.md]]
|
||||
* for message specifications.
|
||||
*/
|
||||
object FileManagerApi {
|
||||
|
@ -3,7 +3,7 @@ import org.enso.jsonrpc.{HasParams, HasResult, Method, Unused}
|
||||
|
||||
/** The input/output JSON RPC API provided by the language server.
|
||||
*
|
||||
* @see [[https://github.com/enso-org/enso/blob/main/docs/language-server/README.md]]
|
||||
* @see [[https://github.com/enso-org/enso/blob/develop/docs/language-server/README.md]]
|
||||
*/
|
||||
object InputOutputApi {
|
||||
|
||||
|
@ -3,7 +3,7 @@ package org.enso.languageserver.monitoring
|
||||
import org.enso.jsonrpc.{HasParams, HasResult, Method, Unused}
|
||||
|
||||
/** The monitoring JSON RPC API provided by the language server.
|
||||
* See [[https://github.com/enso-org/enso/blob/main/docs/language-server/README.md]]
|
||||
* See [[https://github.com/enso-org/enso/blob/develop/docs/language-server/README.md]]
|
||||
* for message specifications.
|
||||
*/
|
||||
object MonitoringApi {
|
||||
|
@ -4,7 +4,7 @@ import org.enso.jsonrpc.Error
|
||||
|
||||
/** Generic errors provided by the language server.
|
||||
*
|
||||
* @see [[https://github.com/enso-org/enso/blob/main/docs/language-server/protocol-language-server.md#errors---language-server]]
|
||||
* @see [[https://github.com/enso-org/enso/blob/develop/docs/language-server/protocol-language-server.md#errors---language-server]]
|
||||
*/
|
||||
object ErrorApi {
|
||||
|
||||
|
@ -3,7 +3,7 @@ package org.enso.languageserver.refactoring
|
||||
import org.enso.jsonrpc.{HasParams, HasResult, Method, Unused}
|
||||
|
||||
/** The refactoring JSON RPC API provided by the language server.
|
||||
* See [[https://github.com/luna/enso/blob/main/docs/language-server/README.md]]
|
||||
* See [[https://github.com/luna/enso/blob/develop/docs/language-server/README.md]]
|
||||
* for message specifications.
|
||||
*/
|
||||
object RefactoringApi {
|
||||
|
@ -11,7 +11,7 @@ import org.enso.languageserver.runtime.ContextRegistryProtocol.ExecutionDiagnost
|
||||
|
||||
/** The execution JSON RPC API provided by the language server.
|
||||
*
|
||||
* @see [[https://github.com/enso-org/enso/blob/main/docs/language-server/README.md]]
|
||||
* @see [[https://github.com/enso-org/enso/blob/develop/docs/language-server/README.md]]
|
||||
*/
|
||||
object ExecutionApi {
|
||||
|
||||
|
@ -6,7 +6,7 @@ import org.enso.jsonrpc.{HasParams, HasResult, Method, Unused}
|
||||
|
||||
/** The visualisation JSON RPC API provided by the language server.
|
||||
*
|
||||
* @see [[https://github.com/enso-org/enso/blob/main/docs/language-server/README.md]]
|
||||
* @see [[https://github.com/enso-org/enso/blob/develop/docs/language-server/README.md]]
|
||||
*/
|
||||
object VisualisationApi {
|
||||
|
||||
|
@ -6,7 +6,7 @@ import org.enso.languageserver.filemanager.ContentRoot
|
||||
import java.util.UUID
|
||||
|
||||
/** The connection management JSON RPC API provided by the language server.
|
||||
* See [[https://github.com/enso-org/enso/blob/main/docs/language-server/protocol-language-server.md#connection-management]]
|
||||
* See [[https://github.com/enso-org/enso/blob/develop/docs/language-server/protocol-language-server.md#connection-management]]
|
||||
* for message specifications.
|
||||
*/
|
||||
object SessionApi {
|
||||
|
@ -5,7 +5,7 @@ import org.enso.languageserver.filemanager.Path
|
||||
import org.enso.jsonrpc.{Error, HasParams, HasResult, Method, Unused}
|
||||
|
||||
/** The text editing JSON RPC API provided by the language server.
|
||||
* See [[https://github.com/enso-org/enso/blob/main/docs/language-server/README.md]]
|
||||
* See [[https://github.com/enso-org/enso/blob/develop/docs/language-server/README.md]]
|
||||
* for message specifications.
|
||||
*/
|
||||
object TextApi {
|
||||
|
@ -4,7 +4,7 @@ import org.enso.jsonrpc.{HasParams, HasResult, Method}
|
||||
|
||||
/** The workspace management JSON RPC API provided by the language server.
|
||||
*
|
||||
* See [[https://github.com/enso-org/enso/blob/main/docs/language-server/README.md]]
|
||||
* See [[https://github.com/enso-org/enso/blob/develop/docs/language-server/README.md]]
|
||||
* for message specifications.
|
||||
*/
|
||||
object WorkspaceApi {
|
||||
|
2
gui/.github/PULL_REQUEST_TEMPLATE.md
vendored
2
gui/.github/PULL_REQUEST_TEMPLATE.md
vendored
@ -15,7 +15,7 @@ Please include the following checklist in your PR:
|
||||
|
||||
- [ ] The `CHANGELOG.md` was updated with the changes introduced in this PR.
|
||||
- [ ] The documentation has been updated if necessary.
|
||||
- [ ] All code conforms to the [Rust](https://github.com/enso-org/enso/blob/main/docs/style-guide/rust.md) style guide.
|
||||
- [ ] All code conforms to the [Rust](https://github.com/enso-org/enso/blob/develop/docs/style-guide/rust.md) style guide.
|
||||
- [ ] All code has automatic tests where possible.
|
||||
- [ ] All code has been profiled where possible.
|
||||
- [ ] All code has been manually tested in the IDE.
|
||||
|
@ -8,7 +8,7 @@
|
||||
|
||||
- [Updated Enso engine to version 0.2.30][engine-0.2.31]. If you're interested
|
||||
in the enhancements and fixes made to the Enso compiler, you can find their
|
||||
release notes [here](https://github.com/enso-org/enso/blob/main/RELEASES.md).
|
||||
release notes [here](https://github.com/enso-org/enso/blob/develop/RELEASES.md).
|
||||
|
||||
<br/>![Bug Fixes](/docs/assets/tags/bug_fixes.svg)
|
||||
|
||||
@ -49,9 +49,9 @@
|
||||
|
||||
- [Updated Enso engine to version 0.2.30][engine-0.2.30]. If you're interested
|
||||
in the enhancements and fixes made to the Enso compiler, you can find their
|
||||
release notes [here](https://github.com/enso-org/enso/blob/main/RELEASES.md).
|
||||
release notes [here](https://github.com/enso-org/enso/blob/develop/RELEASES.md).
|
||||
|
||||
[engine-0.2.30]: https://github.com/enso-org/enso/blob/main/RELEASES.md
|
||||
[engine-0.2.30]: https://github.com/enso-org/enso/blob/develop/RELEASES.md
|
||||
|
||||
# Enso 2.0.0-alpha.16 (2021-09-16)
|
||||
|
||||
@ -70,9 +70,9 @@
|
||||
|
||||
- [Updated Enso engine to version 0.2.29][engine-0.2.29]. If you're interested
|
||||
in the enhancements and fixes made to the Enso compiler, you can find their
|
||||
release notes [here](https://github.com/enso-org/enso/blob/main/RELEASES.md).
|
||||
release notes [here](https://github.com/enso-org/enso/blob/develop/RELEASES.md).
|
||||
|
||||
[engine-0.2.29]: https://github.com/enso-org/enso/blob/main/RELEASES.md
|
||||
[engine-0.2.29]: https://github.com/enso-org/enso/blob/develop/RELEASES.md
|
||||
|
||||
<br/>![Bug Fixes](/docs/assets/tags/bug_fixes.svg)
|
||||
|
||||
@ -112,7 +112,7 @@
|
||||
|
||||
- [Updated Enso engine to version 0.2.28][1829]. If you're interested in the
|
||||
enhancements and fixes made to the Enso compiler, you can find their release
|
||||
notes [here](https://github.com/enso-org/enso/blob/main/RELEASES.md).
|
||||
notes [here](https://github.com/enso-org/enso/blob/develop/RELEASES.md).
|
||||
|
||||
[1829]: https://github.com/enso-org/ide/pull/1829
|
||||
|
||||
@ -124,7 +124,7 @@
|
||||
|
||||
- [Updated Enso engine to version 0.2.27][1811]. If you're interested in the
|
||||
enhancements and fixes made to the Enso compiler, you can find their release
|
||||
notes [here](https://github.com/enso-org/enso/blob/main/RELEASES.md).
|
||||
notes [here](https://github.com/enso-org/enso/blob/develop/RELEASES.md).
|
||||
|
||||
[1811]: https://github.com/enso-org/ide/pull/1811
|
||||
|
||||
@ -144,7 +144,7 @@
|
||||
|
||||
- [Updated Enso engine to version 0.2.26][1801]. If you're interested in the
|
||||
enhancements and fixes made to the Enso compiler, you can find their release
|
||||
notes [here](https://github.com/enso-org/enso/blob/main/RELEASES.md).
|
||||
notes [here](https://github.com/enso-org/enso/blob/develop/RELEASES.md).
|
||||
|
||||
[1801]: https://github.com/enso-org/ide/pull/1801
|
||||
[1775]: https://github.com/enso-org/ide/pull/1775
|
||||
@ -170,7 +170,7 @@ these updates be shipped in a stable release before the end of the year.
|
||||
- [Updated Enso engine to version 0.2.22][1762]. If you are interested in the
|
||||
enhancements and fixes made to the Enso compiler, you can find out more
|
||||
details in
|
||||
[the engine release notes](https://github.com/enso-org/enso/blob/main/RELEASES.md).
|
||||
[the engine release notes](https://github.com/enso-org/enso/blob/develop/RELEASES.md).
|
||||
|
||||
<br/>![Bug Fixes](/docs/assets/tags/bug_fixes.svg)
|
||||
|
||||
@ -195,7 +195,7 @@ these updates be shipped in a stable release before the end of the year.
|
||||
- [Updated Enso engine to version 0.2.15][1710]. If you're interested in the
|
||||
enhancements and fixes made to the Enso compiler, you can find out more
|
||||
details in
|
||||
[the engine release notes](https://github.com/enso-org/enso/blob/main/RELEASES.md).
|
||||
[the engine release notes](https://github.com/enso-org/enso/blob/develop/RELEASES.md).
|
||||
|
||||
<br/>
|
||||
|
||||
@ -224,7 +224,7 @@ these updates be shipped in a stable release before the end of the year.
|
||||
- [Updated Enso engine to version 0.2.12][1640]. If you're interested in the
|
||||
enhancements and fixes made to the Enso compiler, you can find out more
|
||||
details in
|
||||
[the engine release notes](https://github.com/enso-org/enso/blob/main/RELEASES.md).
|
||||
[the engine release notes](https://github.com/enso-org/enso/blob/develop/RELEASES.md).
|
||||
|
||||
[1640]: https://github.com/enso-org/ide/pull/1640
|
||||
|
||||
@ -333,7 +333,7 @@ these updates be shipped in a stable release before the end of the year.
|
||||
|
||||
If you're interested in the enhancements and fixes made to the Enso compiler,
|
||||
you can find their release notes
|
||||
[here](https://github.com/enso-org/enso/blob/main/RELEASES.md).
|
||||
[here](https://github.com/enso-org/enso/blob/develop/RELEASES.md).
|
||||
|
||||
[1366]: https://github.com/enso-org/ide/pull/1366
|
||||
[1541]: https://github.com/enso-org/ide/pull/1541
|
||||
@ -372,7 +372,7 @@ you can find their release notes
|
||||
|
||||
If you're interested in the enhancements and fixes made to the Enso compiler,
|
||||
you can find their release notes
|
||||
[here](https://github.com/enso-org/enso/blob/main/RELEASES.md).
|
||||
[here](https://github.com/enso-org/enso/blob/develop/RELEASES.md).
|
||||
|
||||
[1511]: https://github.com/enso-org/ide/pull/1511
|
||||
[1536]: https://github.com/enso-org/ide/pull/1536
|
||||
@ -524,7 +524,7 @@ you can find their release notes
|
||||
|
||||
If you're interested in the enhancements and fixes made to the Enso compiler,
|
||||
you can find their release notes
|
||||
[here](https://github.com/enso-org/enso/blob/main/RELEASES.md#enso-0210-2021-04-07).
|
||||
[here](https://github.com/enso-org/enso/blob/develop/RELEASES.md#enso-0210-2021-04-07).
|
||||
|
||||
[1064]: https://github.com/enso-org/ide/pull/1064
|
||||
[1209]: https://github.com/enso-org/ide/pull/1209
|
||||
@ -681,7 +681,7 @@ users about errors and where they originate.
|
||||
|
||||
If you're interested in the enhancements and fixes made to the Enso compiler,
|
||||
you can find their release notes
|
||||
[here](https://github.com/enso-org/enso/blob/main/RELEASES.md#enso-026-2021-03-02).
|
||||
[here](https://github.com/enso-org/enso/blob/develop/RELEASES.md#enso-026-2021-03-02).
|
||||
|
||||
[1067]: https://github.com/enso-org/ide/pull/1067
|
||||
[1096]: https://github.com/enso-org/ide/pull/1096
|
||||
|
@ -11,11 +11,11 @@
|
||||
<img src="https://img.shields.io/discord/401396655599124480.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2"
|
||||
alt="Chat">
|
||||
</a>
|
||||
<a href="https://github.com/enso-org/enso/blob/main/LICENSE">
|
||||
<a href="https://github.com/enso-org/enso/blob/develop/LICENSE">
|
||||
<img src="https://img.shields.io/static/v1?label=Compiler%20License&message=Apache%20v2&color=2ec352&labelColor=2c3239"
|
||||
alt="License">
|
||||
</a>
|
||||
<a href="https://github.com/enso-org/ide/blob/main/LICENSE">
|
||||
<a href="https://github.com/enso-org/enso/tree/develop/gui/LICENSE">
|
||||
<img src="https://img.shields.io/static/v1?label=GUI%20License&message=AGPL%20v3&color=2ec352&labelColor=2c3239"
|
||||
alt="License">
|
||||
</a>
|
||||
@ -62,9 +62,9 @@ learn more.
|
||||
### License
|
||||
|
||||
The Enso Language Compiler is released under the terms of the
|
||||
[Apache v2 License](https://github.com/enso-org/enso/blob/main/LICENSE). The
|
||||
[Apache v2 License](https://github.com/enso-org/enso/blob/develop/LICENSE). The
|
||||
Enso Graphical Interface and it's rendering engine are released under the terms
|
||||
of the [AGPL v3 License](https://github.com/enso-org/ide/blob/main/LICENSE).
|
||||
of the [AGPL v3 License](https://github.com/enso-org/enso/blob/develop/gui/LICENSEE).
|
||||
This license set was choosen to both provide you with a complete freedom to use
|
||||
Enso, create libraries, and release them under any license of your choice, while
|
||||
also allowing us to release commercial products on top of the platform,
|
||||
|
@ -191,7 +191,7 @@ function printScamWarning() {
|
||||
'copy-paste something here, it is a scam and will give them access to your ' +
|
||||
'account and data.'
|
||||
let msg2 =
|
||||
'See https://github.com/enso-org/ide/blob/main/docs/security/selfxss.md for more ' +
|
||||
'See https://github.com/enso-org/enso/tree/develop/gui/docs/security/selfxss.md for more ' +
|
||||
'information.'
|
||||
console.log('%cStop!', headerCSS1)
|
||||
console.log('%cYou may be victim of a scam!', headerCSS2)
|
||||
|
@ -1,6 +1,6 @@
|
||||
//! Client library for the Language Server part of the Enso Protocol.
|
||||
//!
|
||||
//! Please refer to https://github.com/enso-org/enso/blob/main/docs/language-server/README.md---language-server
|
||||
//! Please refer to https://github.com/enso-org/enso/blob/develop/docs/language-server/README.md---language-server
|
||||
//! for the full protocol documentation and discussion on the types and terms used here.
|
||||
//!
|
||||
//! Also, the Enso Protocol specification is source for many names and comments used here.
|
||||
|
@ -711,7 +711,7 @@ pub enum StackItem {
|
||||
#[serde(rename_all="camelCase")]
|
||||
pub struct CapabilityRegistration {
|
||||
/// Method is the name of the capability listed in
|
||||
/// https://github.com/enso-org/enso/blob/main/docs/language-server/protocol-language-server.md#capabilities
|
||||
/// https://github.com/enso-org/enso/blob/develop/docs/language-server/protocol-language-server.md#capabilities
|
||||
pub method: String,
|
||||
/// One of the enumerated `RegisterOptions` depending of `method`.
|
||||
pub register_options: RegisterOptions
|
||||
@ -761,7 +761,7 @@ impl CapabilityRegistration {
|
||||
|
||||
/// `capability/acquire` takes method and options specific to the method. This type represents the
|
||||
/// options. The used variant must match the method. See for details:
|
||||
/// https://github.com/enso-org/enso/blob/main/docs/language-server/protocol-language-server.md#capabilities
|
||||
/// https://github.com/enso-org/enso/blob/develop/docs/language-server/protocol-language-server.md#capabilities
|
||||
//TODO[ao] we cannot have one variant for each cabability due to `untagged` attribute.
|
||||
// The best solution is make CapabilityRegistration an enum and write serialization and
|
||||
// deserialization by hand.
|
||||
|
@ -40,7 +40,7 @@ pub mod test_utils;
|
||||
/// Indentation: Indentation is four spaces, and all tabs are converted to 4 spaces. This is not
|
||||
/// configurable on purpose.
|
||||
///
|
||||
/// Link: https://github.com/enso-org/enso/blob/main/doc/syntax/encoding.md
|
||||
/// Link: https://github.com/enso-org/enso/blob/develop/doc/syntax/encoding.md
|
||||
pub const INDENT : usize = 4;
|
||||
|
||||
|
||||
|
@ -117,7 +117,7 @@ impl LanguageServerContent {
|
||||
/// changes done to it. On drop the module is closed in Language Server.
|
||||
///
|
||||
/// See also (enso protocol documentation)
|
||||
/// [https://github.com/enso-org/enso/blob/main/docs/language-server/protocol-language-server.md].
|
||||
/// [https://github.com/enso-org/enso/blob/develop/docs/language-server/protocol-language-server.md].
|
||||
#[derive(Debug)]
|
||||
pub struct Module {
|
||||
model : model::module::Plain,
|
||||
|
@ -15,7 +15,7 @@ import org.enso.projectmanager.data.{
|
||||
}
|
||||
|
||||
/** The project management JSON RPC API provided by the project manager.
|
||||
* See [[https://github.com/enso-org/enso/blob/main/docs/language-server/README.md]]
|
||||
* See [[https://github.com/enso-org/enso/blob/develop/docs/language-server/README.md]]
|
||||
* for message specifications.
|
||||
*/
|
||||
object ProjectManagementApi {
|
||||
|
Loading…
Reference in New Issue
Block a user