Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
f7bf398
Made messages related to ignore more precise.
PaulKlint Feb 11, 2026
fac8f0e
Ignore test until we find a robust approach.
toinehartman Feb 12, 2026
0272df0
cleaning up parameters and error reporting
jurgenvinju Feb 12, 2026
3813c21
fixed broken header
jurgenvinju Feb 12, 2026
d924422
Merge branch 'main' into fix/integration-test-errors2
PaulKlint Feb 12, 2026
c1df1e1
Merge pull request #2646 from usethesource/fix/limit-error-range-ignores
DavyLandman Feb 12, 2026
fb45ccb
Merge pull request #2636 from usethesource/fix/integration-test-errors2
DavyLandman Feb 12, 2026
db3001c
testing.json is now longer to no longer need the carriage returns to …
jurgenvinju Feb 12, 2026
341bbb6
Fix doc tags, spelling errors and typos in library docs.
toinehartman Feb 12, 2026
dab1168
Fix more doc tags, spelling errors and typos.
toinehartman Feb 12, 2026
a191a82
testing and working on asserts
jurgenvinju Feb 12, 2026
00a8c50
Merge pull request #2647 from usethesource/docs/fix-library-spelling
DavyLandman Feb 12, 2026
c381470
Fix Prelude documentation (#2639)
toinehartman Feb 12, 2026
c994cb2
Check body of ignored test functions
PaulKlint Feb 12, 2026
32d9ba2
Added missing import (unrelated to PR)
PaulKlint Feb 12, 2026
5b96142
Uopgraded to typepal 0.16.4
PaulKlint Feb 12, 2026
9741013
make sure tracking is really of when a JsonReader is passed in, to av…
jurgenvinju Feb 12, 2026
1a32824
forgot to implement the degenerate parse error
jurgenvinju Feb 12, 2026
f0356b8
cleaning up
jurgenvinju Feb 12, 2026
32c114e
added some comments
jurgenvinju Feb 12, 2026
44c9e77
reset testing.json
jurgenvinju Feb 12, 2026
d8dec4d
commented read better and added fix by @DavyLandman for when off!=0
jurgenvinju Feb 12, 2026
fa934f4
Merge pull request #2648 from usethesource/fix/check-ignored-test
DavyLandman Feb 12, 2026
1f6c294
added tests by @davylandman and fixed off-by-one with length of origi…
jurgenvinju Feb 13, 2026
37077dc
fixing off-by-ones
jurgenvinju Feb 13, 2026
b5e1a04
reset
jurgenvinju Feb 13, 2026
f4fb042
Remove all layout from definition signatures.
toinehartman Feb 13, 2026
b87e586
Align with Unicode standard instead of Rascal layout spec.
toinehartman Feb 13, 2026
ea3054c
Fix typo in tutor documentation.
toinehartman Feb 13, 2026
4adbfde
Merge remote-tracking branch 'origin/main' into fix/os-dependent-logi…
toinehartman Feb 13, 2026
c01ae5c
Increase major version to better represent extent of changes.
toinehartman Feb 13, 2026
ea76126
Simplify whitespace check using Unicode categories.
toinehartman Feb 13, 2026
52eb288
Rewrite: readability.
toinehartman Feb 13, 2026
6e78363
Added missing import
PaulKlint Feb 14, 2026
ada9a0d
New test scenarios with outdated TPL versions
PaulKlint Feb 14, 2026
c8e2776
Better handling of rascalTplVersionError
PaulKlint Feb 14, 2026
a8889ab
Better handling of rascalTplVersionError
PaulKlint Feb 14, 2026
d6cc4a5
Improved message
PaulKlint Feb 14, 2026
c855921
Fixed type errors in ignored tests
PaulKlint Feb 15, 2026
89a3b16
Renamed ignoreCompiler -> hasIgnoreCompilerTag; Adapted definition
PaulKlint Feb 15, 2026
b3ede2c
Fixed renaming issue
PaulKlint Feb 15, 2026
0274f47
Merge pull request #2653 from usethesource/fix/better-handling-of-ignore
DavyLandman Feb 16, 2026
6c720c0
Set verbose to false
PaulKlint Feb 16, 2026
0c206cd
Merge branch 'main' into feat/new-version-tests
PaulKlint Feb 16, 2026
0d4f663
Merge pull request #2652 from usethesource/feat/new-version-tests
DavyLandman Feb 16, 2026
b9b2856
Separate individual hash contributions.
toinehartman Feb 16, 2026
9f0182e
Remove unused hash contribution rules.
toinehartman Feb 16, 2026
511ac59
Merge remote-tracking branch 'origin/main' into fix/os-dependent-logi…
toinehartman Feb 16, 2026
9da96cb
Merge pull request #2644 from usethesource/fix/os-dependent-logical-locs
PaulKlint Feb 16, 2026
be57cab
Moved declaration of normalizedMD5Hash to BasicRascalConfig
PaulKlint Feb 17, 2026
4bd497f
Replaced two nested parses (in error situation) by a dummy parse tree.
PaulKlint Feb 17, 2026
4b8ea99
refactored and simplified use of the wrapped reader. Also improved te…
jurgenvinju Feb 17, 2026
dd3f686
removed unused readCount
jurgenvinju Feb 17, 2026
f4ca19c
ignored a test again
jurgenvinju Feb 17, 2026
3d251d9
Fixed type error
PaulKlint Feb 17, 2026
b431dfe
Merge branch 'main' into fix/json-offsets
jurgenvinju Feb 17, 2026
b3f1322
Fixed another type error
PaulKlint Feb 17, 2026
38de5d5
removed test printlns
jurgenvinju Feb 17, 2026
1424043
Removed two unused files that cause type errors
PaulKlint Feb 17, 2026
6fb2d7a
Fixed small errors found during integration testing
PaulKlint Feb 17, 2026
615bb37
Merge pull request #2655 from usethesource/fix/two-issues-in-integrat…
PaulKlint Feb 17, 2026
fbd9006
Merge branch 'main' into fix/more-integration-tests
PaulKlint Feb 17, 2026
6fb32d3
Merge branch 'main' into fix/remove-two-unused-files
PaulKlint Feb 17, 2026
bed1233
Merge pull request #2656 from usethesource/fix/remove-two-unused-files
PaulKlint Feb 17, 2026
befa78a
Merge branch 'main' into cleanup-atree
PaulKlint Feb 17, 2026
a595c2c
Merge pull request #2536 from usethesource/cleanup-atree
PaulKlint Feb 17, 2026
98b9e13
Merge branch 'main' into replace-char-by-char-class-atype
PaulKlint Feb 17, 2026
56cb9d3
Revert "if watchers detected a module has been removed, we should not…
toinehartman Feb 17, 2026
3d09500
Merge branch 'main' into replace-char-by-char-class-atype
PaulKlint Feb 17, 2026
5c7c044
Merge pull request #2533 from usethesource/replace-char-by-char-class…
PaulKlint Feb 17, 2026
4022cf1
Merge branch 'main' into fix/more-integration-tests
PaulKlint Feb 17, 2026
2601177
Merge pull request #2658 from usethesource/fix/more-integration-tests
PaulKlint Feb 17, 2026
e2a43ee
[maven-release-plugin] prepare release v0.42.0-RC1-BOOT
DavyLandman Feb 18, 2026
07ae001
[maven-release-plugin] prepare for next development iteration
DavyLandman Feb 18, 2026
98c58e4
Using boot release
DavyLandman Feb 18, 2026
3b1dba9
[maven-release-plugin] prepare release v0.42.0-RC1
DavyLandman Feb 18, 2026
698447c
[maven-release-plugin] prepare for next development iteration
DavyLandman Feb 18, 2026
eba4f30
Using rc for rascal bootstrap
DavyLandman Feb 18, 2026
c3dfa18
Merge branch 'main' into fix/json-offsets
jurgenvinju Feb 18, 2026
e7a4679
removed dead import
jurgenvinju Feb 18, 2026
199423e
fixed comment by @davylandman
jurgenvinju Feb 18, 2026
57d8bcd
Merge pull request #2643 from usethesource/fix/json-offsets
jurgenvinju Feb 18, 2026
bd53ba0
renamed Environment.getLocation to Environment.getCreatorLocation for…
jurgenvinju Feb 18, 2026
f2347af
Added import that is used from ignored test
PaulKlint Feb 18, 2026
c5e69c1
Commented out test that is problematic for evaluator and compiler
PaulKlint Feb 18, 2026
50a0ae6
Merge pull request #2661 from usethesource/fix/ignored-tests
PaulKlint Feb 18, 2026
279ef72
Removed no longer relevant files
PaulKlint Feb 18, 2026
be1f480
Merge branch 'main' into fix/remove-two-unused-files
PaulKlint Feb 18, 2026
026c1a7
Merge pull request #2663 from usethesource/fix/remove-two-unused-files
PaulKlint Feb 18, 2026
e3b72ac
Fixed typo
PaulKlint Feb 18, 2026
0e76229
Replaced Ignore -> IgnoreCompiler (#2664)
PaulKlint Feb 19, 2026
05725f9
Fix/effect-ignore-in-tests (#2665)
PaulKlint Feb 19, 2026
a9f8735
Fix/packager-without-guard-rails (#2662)
PaulKlint Feb 19, 2026
56b294d
Improved message for outdated TPL and removed possibly confusing println
PaulKlint Feb 19, 2026
cf71690
Reorganized the reporting of TPL version errors
PaulKlint Feb 19, 2026
ded2b88
Removed println
PaulKlint Feb 19, 2026
74eb35a
Fixed quotes
PaulKlint Feb 19, 2026
ba145b2
Merge branch 'main' into fix/outdated-tpl-message
PaulKlint Feb 19, 2026
0f0afb4
Merge pull request #2666 from usethesource/fix/outdated-tpl-message
DavyLandman Feb 20, 2026
ddf5ef6
[maven-release-plugin] prepare release v0.42.0-RC2
DavyLandman Feb 20, 2026
489e751
[maven-release-plugin] prepare for next development iteration
DavyLandman Feb 20, 2026
ceb1554
Fix Maven not resolving parent dependencies (#2672)
toinehartman Feb 24, 2026
08d731a
fix/issue 2679 (#2680)
jurgenvinju Feb 25, 2026
571fc18
Fix undesired propagation of type errors from TModels to ModuleStatus
PaulKlint Feb 26, 2026
0ce92b1
Fixed layout
PaulKlint Feb 26, 2026
27fc7f6
Added test for disappering error messages ht @toinehartman
PaulKlint Feb 26, 2026
546458a
Fixed writeModules
PaulKlint Feb 26, 2026
00bccef
Provide rascal version for new test
PaulKlint Feb 26, 2026
5d407c1
Avoid the "Cannot add grammar ..." message (#2677)
PaulKlint Feb 26, 2026
493628f
Upgraded to typepal 0.16.6-RC1 and fixes for useViaType (#2667)
PaulKlint Feb 26, 2026
7c3ea53
Merge pull request #2681 from usethesource/fix/persisting-type-errors
DavyLandman Feb 26, 2026
dcf8440
[maven-release-plugin] prepare release v0.42.0-RC3
DavyLandman Feb 26, 2026
6628ad6
[maven-release-plugin] prepare for next development iteration
DavyLandman Feb 26, 2026
879a5d9
renamed cause keyword parameter to "reason" to comply with the intern…
jurgenvinju Feb 26, 2026
ddfe8aa
Merge pull request #2682 from usethesource/fix/json-cause-field
jurgenvinju Feb 26, 2026
d86042a
work on #2683 (#2685)
jurgenvinju Feb 26, 2026
b04f51b
Feat/new-destructuring-test (#2686)
PaulKlint Mar 2, 2026
b469b9d
Cleanup triggered by integration tests (#2687)
PaulKlint Mar 2, 2026
bb079ff
[maven-release-plugin] prepare release v0.42.0
DavyLandman Mar 2, 2026
812c323
[maven-release-plugin] prepare for next development iteration
DavyLandman Mar 2, 2026
d03298e
minor issue in new includeLibraries feature; IO fail if the library d…
jurgenvinju Mar 4, 2026
0fbd9fc
fixes #2691 and fixes #2689
jurgenvinju Mar 5, 2026
dfd78b9
cleanup
jurgenvinju Mar 5, 2026
924afa3
Removed too agressive check
PaulKlint Mar 5, 2026
baff073
Streamlined code
PaulKlint Mar 5, 2026
06623b2
Added tests for parameterized types
PaulKlint Mar 5, 2026
3818a00
Merge branch 'main' into fix/type-parameter-checking
PaulKlint Mar 5, 2026
b4d7035
Refined check on type parameters
PaulKlint Mar 5, 2026
d44a782
Added tests
PaulKlint Mar 5, 2026
8fc80cd
Added test
PaulKlint Mar 5, 2026
f1f4e3d
Adapted test since different error is generated.
PaulKlint Mar 5, 2026
92292b4
Merge pull request #2693 from usethesource/fix/type-parameter-checking
DavyLandman Mar 6, 2026
cf14093
programmatic uses of doImport forgot to clear lookup caches afterward…
jurgenvinju Mar 8, 2026
050ce12
Merge branch 'main' into fix/issues-2691-2689-2690
jurgenvinju Mar 9, 2026
992ac0b
Using latest release for bootstrap
DavyLandman Mar 9, 2026
101d127
[maven-release-plugin] prepare release v0.42.1
DavyLandman Mar 9, 2026
b50ee5a
[maven-release-plugin] prepare for next development iteration
DavyLandman Mar 9, 2026
9461a35
fixed a bunch of corner cases around code blocks and comments inside …
jurgenvinju Mar 9, 2026
61ce185
fixed TODO markup
jurgenvinju Mar 9, 2026
e79f3a3
fixed more corner cases by using recursion instead of iteration for s…
jurgenvinju Mar 10, 2026
237e495
rascal-commands are now also split over commented lines
jurgenvinju Mar 10, 2026
3996180
Added missing import
PaulKlint Mar 10, 2026
56c2046
Merge branch 'main' into fix/missing-import2
PaulKlint Mar 10, 2026
4653edd
forgot closing quotes
jurgenvinju Mar 11, 2026
a53fc04
Merge branch 'main' into fix/issues-2691-2689-2690
jurgenvinju Mar 11, 2026
f745159
Removed unwanted escaping for Java keywords in file paths
PaulKlint Mar 11, 2026
d6bf54a
Replaced asBaseClassName by asFileName to avoid escaping of Java keyw…
PaulKlint Mar 11, 2026
5bc29f0
Fixed casualty of renaming
PaulKlint Mar 11, 2026
893330d
Updated list of Java keywords (used for escaping names in generated c…
PaulKlint Mar 11, 2026
6b85f92
Merge pull request #2706 from usethesource/fix/escape-in-path
PaulKlint Mar 11, 2026
c4621b7
Merge pull request #2704 from usethesource/fix/missing-import2
PaulKlint Mar 11, 2026
ae71563
Merge branch 'main' into fix/upgrade-java-reserved-keywords
PaulKlint Mar 11, 2026
667e9b4
Merge pull request #2707 from usethesource/fix/upgrade-java-reserved-…
PaulKlint Mar 11, 2026
c746a2d
Fixed typechecker warnings
PaulKlint Mar 11, 2026
6f727b7
Merge branch 'main' into fix/issues-2691-2689-2690
jurgenvinju Mar 11, 2026
8172d9d
Merge pull request #2692 from usethesource/fix/issues-2691-2689-2690
jurgenvinju Mar 11, 2026
3e0ccc6
Merge pull request #2708 from usethesource/fix/warnings2
PaulKlint Mar 11, 2026
98c8a1d
removed RuntimeException rethrow around initializing a module, and re…
jurgenvinju Mar 16, 2026
521cf22
Revert "removed RuntimeException rethrow around initializing a module…
jurgenvinju Mar 16, 2026
a9b7aa0
Merge branch 'main' into fix/again-issue-2714
jurgenvinju Mar 16, 2026
234054d
fix issue #2714 again
jurgenvinju Mar 16, 2026
18f108f
Fix test configs and utils (#2712)
toinehartman Mar 16, 2026
246874f
Fix Maven separators in docs and messages. (#2719)
toinehartman Mar 17, 2026
8fa19c3
Fixed a bug where the root of a jar+file or zip uri was always existi…
DavyLandman Mar 18, 2026
d3c1083
Failing test for #2723.
toinehartman Mar 20, 2026
03d9db4
Replace deprecated `@loc` anno with `src` kw param
toinehartman Mar 20, 2026
cc9d610
Merge pull request #2724 from usethesource/fix/2723-loc-annos-on-conc…
jurgenvinju Mar 20, 2026
fdf567f
Root cause of this issues lmMloc > lmTpl should be lmMloc >= lmTpl;
PaulKlint Mar 13, 2026
795a49d
Auxiliary safety measure.
PaulKlint Mar 13, 2026
bee2ce3
Commented out println
PaulKlint Mar 19, 2026
a99e9b4
Undo previous > to >= change
PaulKlint Mar 19, 2026
047afc7
Improved computation of require definitions
PaulKlint Mar 19, 2026
e0b225d
Small refactoring and added asserts
PaulKlint Mar 19, 2026
003c5b9
Make sure files cannot race on their timestamp
DavyLandman Mar 23, 2026
e20c77f
Porting fixes over from the branch
DavyLandman Mar 23, 2026
d428e45
Merge pull request #2725 from usethesource/fix/breaking-test-2710
DavyLandman Mar 23, 2026
b75803a
started on new test for stored parser usage during import
jurgenvinju Mar 24, 2026
1784a39
fixing
jurgenvinju Mar 24, 2026
1e150d9
improving the test
jurgenvinju Mar 24, 2026
54b3262
made test fail as reported
jurgenvinju Mar 24, 2026
586b096
Using ubicloud in rascal runners
DavyLandman Mar 24, 2026
916219d
fixes issues with escapes in module package names while generating pa…
jurgenvinju Mar 25, 2026
b5c2787
fixes another issue with escapes in module package names while genera…
jurgenvinju Mar 25, 2026
67cb5e9
Merge branch 'main' into fix/add-parser-load-test
jurgenvinju Mar 25, 2026
5867002
Merge pull request #2729 from usethesource/fix/add-parser-load-test
jurgenvinju Mar 25, 2026
da4bbbc
Merge branch 'main' into fix/again-issue-2714
jurgenvinju Mar 25, 2026
69c8690
removed debug println
jurgenvinju Mar 25, 2026
094e58a
Removed references to testRoot
PaulKlint Mar 25, 2026
d05f0ca
Added changeMultipleTimes test
PaulKlint Mar 25, 2026
4a67f7f
- Renamed MStatus to ModuleProperty
PaulKlint Mar 25, 2026
9320eb1
Merge branch 'main' into fix/changeMultipleTimes
PaulKlint Mar 25, 2026
edbd49b
Added typepal-0.16.6-RC1
PaulKlint Mar 25, 2026
a3fc23d
Added typepal-0.16.6-RC1
PaulKlint Mar 25, 2026
7130d02
Changed Rascal version in test
PaulKlint Mar 25, 2026
b71c37c
Fixed broken debug function due to bad cherry-picking
DavyLandman Mar 26, 2026
f943da9
removed unused monitor clone (also unused in generated code)
jurgenvinju Mar 26, 2026
23a983b
Merge branch 'main' into fix/again-issue-2714
jurgenvinju Mar 26, 2026
395049e
moved NullRascalMonitor out of interpreter-specific context to generi…
jurgenvinju Mar 26, 2026
83372c0
forgot to add
jurgenvinju Mar 26, 2026
015c973
Merge branch 'main' into fix/remove-monitor-clone
jurgenvinju Mar 26, 2026
a4566f6
Merge pull request #2733 from usethesource/fix/remove-monitor-clone
jurgenvinju Mar 26, 2026
8b4a713
Merge branch 'main' into fix/again-issue-2714
jurgenvinju Mar 26, 2026
9eb3f29
Merge pull request #2717 from usethesource/fix/again-issue-2714
jurgenvinju Mar 26, 2026
7a3e0fc
[maven-release-plugin] prepare release v0.42.2-RC1
jurgenvinju Mar 26, 2026
65925cd
[maven-release-plugin] prepare for next development iteration
jurgenvinju Mar 26, 2026
4919d27
Cleanup and systematic use of hasProperty-like functions
PaulKlint Mar 26, 2026
9e079ad
Merge branch 'main' into fix/changeMultipleTimes
PaulKlint Mar 26, 2026
5717ed4
Fixed syntax error
PaulKlint Mar 26, 2026
62f6ff3
Another syntax error
PaulKlint Mar 26, 2026
25d90a1
Fixed type error
PaulKlint Mar 26, 2026
ea677b2
Fixed error
PaulKlint Mar 27, 2026
d8c92e2
Fix error
PaulKlint Mar 27, 2026
776f3fc
Minor clean-up of outdated code.
PaulKlint Mar 27, 2026
625fcda
Merge pull request #2732 from usethesource/fix/changeMultipleTimes
DavyLandman Mar 27, 2026
30cf1b2
Make sure to respect the terminal capabilities when building a REPL
DavyLandman Mar 30, 2026
0d114d0
execute global initialization after all the other declarations have f…
jurgenvinju Mar 31, 2026
deff1cc
do not cache global functions during initialization anymore
jurgenvinju Mar 31, 2026
759669a
added test for current PR
jurgenvinju Apr 1, 2026
b27fe91
added test
jurgenvinju Apr 1, 2026
d11f490
Merge pull request #2740 from usethesource/fix/global-init
jurgenvinju Apr 1, 2026
071ab6d
Merge branch 'main' into fix/no-cache-during-loading
jurgenvinju Apr 1, 2026
827298e
Merge pull request #2741 from usethesource/fix/no-cache-during-loading
jurgenvinju Apr 1, 2026
25c99a5
Improved two calculator names
PaulKlint Apr 1, 2026
d5a7269
Add return type as dependency for check on return statement
PaulKlint Apr 1, 2026
26dd8fa
Merge branch 'main' into fix/missing-dependency-check-return-statement
PaulKlint Apr 2, 2026
e19dbd4
Merge pull request #2742 from usethesource/fix/missing-dependency-che…
PaulKlint Apr 2, 2026
e6b3a24
Update to typepal-0.16.7 (#2746)
PaulKlint Apr 3, 2026
1bcec0f
[maven-release-plugin] prepare release v0.42.2-RC2
DavyLandman Apr 3, 2026
2cc6f7f
[maven-release-plugin] prepare for next development iteration
DavyLandman Apr 3, 2026
a27148e
Summary overload given TPL location
toinehartman Apr 3, 2026
da3e8a0
Remove commented import.
toinehartman Apr 3, 2026
76fc322
Refactor doc tags.
toinehartman Apr 3, 2026
1a68d99
Merge pull request #2748 from usethesource/fix/summary-from-loc
jurgenvinju Apr 3, 2026
0c4f35b
fixed #2747 and a number of other error scenarios like wrong module n…
jurgenvinju Apr 6, 2026
6da3e14
Merge branch 'main' into fix/issue-2747
jurgenvinju Apr 6, 2026
49bd9e4
made module load messages observable to util::Eval::RascalRuntime
jurgenvinju Apr 6, 2026
50de1e3
added a minimal set of load tests in the presence of errors in module…
jurgenvinju Apr 6, 2026
bf4bbd0
organized imports
jurgenvinju Apr 6, 2026
af23414
added more tests
jurgenvinju Apr 6, 2026
53d2faa
Merge pull request #2749 from usethesource/fix/issue-2747
DavyLandman Apr 7, 2026
55b1fb3
[maven-release-plugin] prepare release v0.42.2-RC3
DavyLandman Apr 9, 2026
b90acde
[maven-release-plugin] prepare for next development iteration
DavyLandman Apr 9, 2026
64a9aec
Failing test
PaulKlint Apr 10, 2026
eca6b2e
Make signature info available before collecting signature
PaulKlint Apr 10, 2026
0c3f4e2
Make typed variable pattern dependent on return type
PaulKlint Apr 10, 2026
cd86eef
Made new dependency on returnType conditional
PaulKlint Apr 10, 2026
f6d6bbe
Merge pull request #2751 from usethesource/fix/missing-dependency-che…
PaulKlint Apr 10, 2026
7545ad5
[maven-release-plugin] prepare release v0.42.2
DavyLandman Apr 13, 2026
3fe3fc7
[maven-release-plugin] prepare for next development iteration
DavyLandman Apr 13, 2026
3515a76
Make all CallOrTree expressions breakable
jbdoderlein Apr 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 11 additions & 0 deletions .codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
coverage:
precision: 0
status:
project:
default:
# basic
target: auto
threshold: 1% # we accept a bit fluctuation, as we run random tests
base: auto
paths:
- "src"
12 changes: 12 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# List of commits that shouldn't be included in `git blame`.
# Github and other tools already support it if it's this exact filename
# But you have to teach your own git about this by running this command (in this repo)
# git config blame.ignoreRevsFile .git-blame-ignore-revs

# indent fix for JSON
31b1031ade5d84f9c60e30d17da3b55e78d291fb

# fixing tabs & spaces mixed
0d048e15683740b5c944be5333ec0680df825e47
23ec4b622bbe503ef013be5a458e45ae6fd89b97
200b0352084be9435c64aa60c550edd24a59131b
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.dot diff=-astextplain
37 changes: 37 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: ''

---

**Describe the bug**

A clear and concise description of what the bug is.

**To Reproduce**

Steps to reproduce the behavior:
1. Modules to define (attach files or inline code quotes)
2. REPL commands to type
3. AND/OR: Eclipse IDE actions to trigger
4. See error in? REPL, Error Log, Console log?

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Stack traces**

Literally copy stacktraces from the console, or from the Eclipse Error log here.

**Desktop (please complete the following information):**
- Context: Eclipse plugin, Commandline REPL
- Rascal Version [e.g. 0.17.0], stable or unstable release?

**Additional context**
Add any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
---
name: Stable release manual testing template
about: This is a list of things to do and to check at the time of a stable release
title: "[RELEASE] version 0.x.x"
labels: release testing
assignees: ''

---

# Preliminaries

* Every time this document says "release X" ; we mean to execute the instructions of this Wiki page: https://github.com/usethesource/rascal/wiki/How-to-make-a-release-of-a-Rascal-implemenation-project
* The current release instructions are focused on the Rascal commandline tools and the Eclipse IDE plugin
* If you edit this template, then please push relevant improvements to the template itself for future reference.

# Pre-releasing dependent tools in unstable

First a "pre-release" of the supporting compiler/typechecker tools must be done, so we know we are releasing a consistently compiled standard library.

- [ ] typepal and rascal-core compile in the continuous integration environment and no tests fail
- [ ] release typepal
- [ ] release rascal-core
- [ ] bump typepal and rascal-core versions in rascal-maven-plugin to latest releases
- [ ] bump typepal and rascal-core versions in rascal-eclipse to latests SNAPSHOT releases
- [ ] release rascal-maven-plugin
- [ ] bump rascal-maven-plugin dependency in rascal and rascal-eclipse project
- [ ] fix new errors and warnings in rascal and rascal-eclipse project

# Manual version checks

- [ ] Continuous Integration runs all unit and integration tests and fails no test
- [ ] Maximum number of compiler warnings are resolved
- [ ] Version numbers are verified manually

# Manual feature tests

- [ ] Eclipse download and install latest unstable release from update site https://releases.usethesource.io/maven/org/rascalmpl/rascal-update-site/
- [ ] Open a Rascal REPL using the toolbar button
- [ ] Can create new Rascal project using the wizard
- [ ] Can create new Rascal module using the wizard
- [ ] Can edit Rascal file in Rascal project
- [ ] Save on Rascal file triggers type-checker
- [ ] Rascal outline works
- [ ] Rascal navigator works
- [ ] Rascal navigator displays working sets
- [ ] Rascal navigator displays interpreter's search path
- [ ] Clicking links in REPL opens editors and websites
- [ ] `rascal>1 + 1` on the REPL
- [ ] `import IO; println("Hello Rascal!");`
- [ ] in editor, click on use of name jumps to definition
- [ ] jump-to-definition also works to library modules and inside library modules
- [ ] clicking in outline jumps to editor to right position
- [ ] syntax highlighting in editor works
- [ ] add dependency on another project by editing `pom.xml` `<dependencies> tag, import a module and test the type-checker as well as the interpreter for correct resolution
- [ ] `import demo::lang::Pico::Plugin; registerPico();` and test the editor of the example pico files (syntax highlighting, menu options)
- [ ] `import demo::lang::Pico::Plugin; rascal>:edit demo::lang::Pico::Plugin`
- [ ] use util::IDEServices:
- [ ] registerDiagnostics with more than one file
- [ ] test edit function (for example with vis::Graph examples that use it)
- [ ] test showInteractiveContent function (for example with vis::Chart examples)

# Actual release

- [ ] release rascal project (when resolving SNAPSHOT dependencies choose the right versions of vallang etc, and make sure to bump the new rascal SNAPSHOT release one minor version)
- [ ] bootstrap documentation site
- [ ] bump rascal version in rascal-maven-project, mvn install
- [ ] bump rascal version in rascal-website project
- [ ] set rascal-maven-project snapshot dependency in rascal-website project
- [ ] run `mvn clean package` in rascal-website project
- [ ] fix errors, possibly release rascal project patch versions, and repeat the above.
- [ ] release rascal-maven-project
- [ ] bump rascal-maven-project dependency in rascal-website project
- [ ] run `mvn clean package` in rascal-website project and `git push` to publish new docs
- [ ] release rascal-eclipse project (take care to choose the right release versions of typepal and rascal-core you release earlier and choose their new SNAPSHOT dependencies to the latest)
- [ ] change the configuration of the stable version in `update-site-nexus-link-script/refresh-nexus-data` to the released version
- [ ] test the stable update site at https://update.rascal-mpl.org/stable
- [ ] write release notes and publish on the usethesource.io blog

# Downstream implications

The following items can be executed asynchronously, but are nevertheless not to be forgotten:

- [ ] change dependencies on rascal-eclipse and rascal in rascal-eclipse-libraries and the projects it depends on
- [ ] change dependencies of typepal to latest rascal and rascal-eclipse
- [ ] change dependency of rascal-core to latest stable rascal
- [ ] change dependency in all projects on new rascal-maven-project
- [ ] change dependency of rascal-maven-project and rascal in rascal-tutor
- [ ] release rascal-tutor
- [ ] bump dependency of rascal-tutor in rascal-maven-project
- [ ] release rascal-maven-project again
Loading
Loading