You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The InfraLib/ folder inside scripts was just an old version of
fsx's InfraLib, and given that a) we just fixed an important
hang in the latter; b) we already had a submodule for it; then
we're switching to just use the submodule directly.
This has two consequences:
1) The submodule has to always be populated, so we changed the
configure script to always do it.
2) InfraLib's Process API has been overhauled so there's a lot
of changes related to that in this commit.
Copy file name to clipboardExpand all lines: .github/workflows/CI.yml
+20-1Lines changed: 20 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,8 @@ jobs:
12
12
runs-on: macOS-latest
13
13
steps:
14
14
- uses: actions/checkout@v1
15
+
with:
16
+
submodules: false
15
17
- name: configure
16
18
run: ./configure.sh
17
19
- name: build in DEBUG mode
@@ -24,13 +26,18 @@ jobs:
24
26
run: git clean -fdx && ./configure.sh && make strict
25
27
- name: build in RELEASE mode
26
28
run: git clean -fdx && ./configure.sh && make release
29
+
# TODO: use fsx's scripts compilation when we migrate to .NET6 (to use `#r "nuget: Microsoft.Build"` instead of `#r "../.nuget/packages/Microsoft.Build.16.11.0/lib/net472/Microsoft.Build.dll"`)
# TODO: use fsx's scripts compilation when we migrate to .NET6 (to use `#r "nuget: Microsoft.Build"` instead of `#r "../.nuget/packages/Microsoft.Build.16.11.0/lib/net472/Microsoft.Build.dll"`)
- name: install last version of mono (Microsoft APT repositories)
@@ -127,6 +141,9 @@ jobs:
127
141
run: git clean -fdx && ./configure.sh && make strict
128
142
- name: build in RELEASE mode
129
143
run: git clean -fdx && ./configure.sh && make release
144
+
# TODO: use fsx's scripts compilation when we migrate to .NET6 (to use `#r "nuget: Microsoft.Build"` instead of `#r "../.nuget/packages/Microsoft.Build.16.11.0/lib/net472/Microsoft.Build.dll"`)
Copy file name to clipboardExpand all lines: DevRoadmap.md
-1Lines changed: 0 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,6 @@
3
3
Our priority list is [the Kanban view of our issue/task list](https://gitlab.com/nblockchain/geewallet/boards).
4
4
5
5
Some other items that haven't been prioritized include (likely only intelligible if you're already a contributor):
6
-
- Switch to use https://github.com/madelson/MedallionShell in Infra.fs (we might want to use paket instead of nuget for this, as it's friendlier to .fsx scripts, see https://cockneycoder.wordpress.com/2017/08/07/getting-started-with-paket-part-1/, or wait for https://github.com/Microsoft/visualfsharp/pull/5850).
7
6
- Study the need for ConfigureAwait(false) in the backend (or similar & easier approaches such as https://blogs.msdn.microsoft.com/benwilli/2017/02/09/an-alternative-to-configureawaitfalse-everywhere/ or https://github.com/Fody/ConfigureAwait ).
8
7
- Develop a `Maybe<'T>` type that wraps `ValueOption<'T>` type (https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/value-options) (faster to type this way) but doesn't expose the `Value` property (for safety).
0 commit comments