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
70eec9e
Depend on updated typepal with location utils.
toinehartman Feb 2, 2026
7a79497
Merge pull request #2616 from usethesource/fix/remove-duplicate-funct…
DavyLandman Feb 2, 2026
b203344
Merge branch 'main' into debugger-restart-frame
jurgenvinju Feb 2, 2026
1de357e
First packager test
PaulKlint Feb 2, 2026
e3f1abe
Merge remote-tracking branch 'origin/main' into packager-tests
PaulKlint Feb 2, 2026
1b38781
Use rascal--0.41.0-RC15 in test
PaulKlint Feb 2, 2026
361baf3
Merge pull request #2629 from usethesource/packager-tests
PaulKlint Feb 2, 2026
ec2f5ee
Using latest maven for rascal
DavyLandman Feb 3, 2026
921d6bc
[maven-release-plugin] prepare release 0.41.3-RC7-BOOT
DavyLandman Feb 3, 2026
858377c
[maven-release-plugin] prepare for next development iteration
DavyLandman Feb 3, 2026
091726a
Using boot for RC
DavyLandman Feb 3, 2026
7191455
[maven-release-plugin] prepare release v0.41.3-RC7
DavyLandman Feb 3, 2026
ca598f3
[maven-release-plugin] prepare for next development iteration
DavyLandman Feb 3, 2026
e6ed8cc
Merge branch 'main' into debugger-restart-frame
jbdoderlein Feb 3, 2026
c03d8bb
Merge pull request #2582 from jbdoderlein/debugger-restart-frame
DavyLandman Feb 3, 2026
d81d5a3
Improving copy performance since the packager depends on it now (#2628)
DavyLandman Feb 4, 2026
2b63337
Only check the scheme for locs we are considering
DavyLandman Feb 4, 2026
84ee222
Fix rascal summary (#2630)
rodinaarssen Feb 4, 2026
83d5a6e
Added new usedef tests (including unicity of defs) (#2634)
PaulKlint Feb 6, 2026
ed52cc8
Added missing import of lang::rascalcore::check::LogicalLocations
PaulKlint Feb 6, 2026
9a7cb59
Merge pull request #2635 from usethesource/fix/missing-import
PaulKlint Feb 6, 2026
944ed8a
[maven-release-plugin] prepare release v0.41.3-RC8-BOOT
DavyLandman Feb 6, 2026
e1366f1
[maven-release-plugin] prepare for next development iteration
DavyLandman Feb 6, 2026
1828bd6
Using boostrap rc8 now
DavyLandman Feb 6, 2026
65bb847
[maven-release-plugin] prepare release v0.41.3-RC8
DavyLandman Feb 6, 2026
78c1bc3
[maven-release-plugin] prepare for next development iteration
DavyLandman Feb 6, 2026
f535ec3
Using latest release of rascal
DavyLandman Feb 6, 2026
8f4ac4f
Added missing imports
PaulKlint Feb 8, 2026
4723ac4
Possible fix for unresolved tvars
PaulKlint Feb 9, 2026
e716a42
working on tests
jurgenvinju Feb 10, 2026
99ecafd
fixes #2633
jurgenvinju Feb 10, 2026
38f23ba
better handling of trackOrigins parameter plus better degeneration of…
jurgenvinju Feb 10, 2026
b5ddcb6
Added php in configs
PaulKlint Feb 10, 2026
c198614
Clean-up of jsonrpc test output (#2640)
rodinaarssen Feb 10, 2026
d1fdda9
disabled the origin tracking feature and accurate error locations tem…
jurgenvinju Feb 11, 2026
00c7d9f
disabled origin tracking related tests
jurgenvinju Feb 11, 2026
429ee13
basic setup for fixing #2633 by wrapping the character buffer under t…
jurgenvinju Feb 11, 2026
fcac23c
cleaning up a bit
jurgenvinju Feb 11, 2026
44df5d6
Add script to compare locs in JARs.
toinehartman Feb 11, 2026
ebaa91b
this works. but now a better way to detect a read
jurgenvinju Feb 11, 2026
227422a
Merge pull request #2638 from usethesource/fix/issue-2633
DavyLandman Feb 11, 2026
6b0804e
knowing when to start from the new tracker position is important
jurgenvinju Feb 11, 2026
602798b
Merge branch 'main' into fix/json-offsets
jurgenvinju Feb 11, 2026
d0aa898
Return results from TPL comparison.
toinehartman Feb 11, 2026
a22dcd4
Use newline-normalized MD5 hash of definitions.
toinehartman Feb 11, 2026
aeb5bdd
Simplify normalization.
toinehartman Feb 11, 2026
3d1cba0
Merge remote-tracking branch 'origin/main' into fix/os-dependent-logi…
toinehartman Feb 11, 2026
0822057
Replace move unparse normalization to hash function.
toinehartman Feb 11, 2026
2eeeaab
Document comparison function.
toinehartman Feb 11, 2026
c252b2a
License for comparison file.
toinehartman Feb 11, 2026
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
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
d53a430
[ADD_RESOURCES_TO_BUILDNORMAL_PATH] - Added resolving of default mave…
Mar 27, 2026
b8dcca7
[ADD_RESOURCES_TO_BUILDNORMAL_PATH] - Moving the maven resources to t…
Mar 27, 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