question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. ItΒ collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

1.3.4 Release commits

See original GitHub issue

This issue hold information on what has been reviewed and needs to be reviewed before 1.3.4 release can happen. To contribute take a commit from list located below refering to https://github.com/eclipse/ceylon/tree/_old/master branch You can search commits on github by https://github.com/eclipse/ceylon/commit/{commitID} Important aspect is to exlclude braking changes so we don’t include them into release. After review include information. a) what have been reviewed, b) the sort of things You were looking for c) a list of commits You are concerned about and the reason

List will be updated with new comments

+ |b50d4cc544| Removed unused file with special copyright   |
+ |4696905f91| Fixed copyright dates  |
+ |8bbbd3de7c|   fix #7207 - ugly hack  |
+ |3bb3c747fe|   Merge pull request #7293 from CPColin/patch-1 Restored package and import statements |
+ |627d930818|   Restored package and import statements - Should fix a build error that popped up when the copyright info was deleted.  |
+ |f33f6f5b35| Added copyright headers to Ceylon files  |
+ |62550630d0| Added ASL copyright headers to please Eclipse  |
+ |82eea966a5| Added missing copyright headers in compile-java/langtools   |
+ |87975a11fc| Removed extraneous licence/copyright headers   |
+ |ec3e9d7dc1|  Removed various bogus copyright headers   |
+ |44b9436cfd|   fix #7281 qualify callable parameter field ref by 'this' if necessary                                  |
+ |25efd6af69| Compiler java - refactor - use method of Unit  |
+ |642a99fdd3|Simplification and fix for is operation - js backend|
+ |2a5d4cc7c9| switch - spec for 'else case' in expressions  |
- |75bd6dd0cc|Fixed a path to ceylon-ide-eclipse - ECLIPSE RENAME |
- |1cb4dbd08b| Merge branch 'master' of github.com:ceylon/ceylon - ECLIPSE RENAME|
+ |bff38757c4|Reapplied fix for release script regression  |
- |7bd1d180a5| Merge branch 'eclipse-rename'  - ECLIPSE RENAME|
+ |49b70043d8| Fix regression introduced by release script  |
- |0cb09097dc|Renamed to org.eclipse - ECLIPSE RENAME|
- |5ee323bc2c|fix docs for fold() and scan() #7255 - Breaking change !  |
! |60cdc1db34|Moved transaction module from SDK - Not sure seems like breaking change |
+ |d2fb43c73c|Metamodel: ignore model annotations like `@NotNull`  |
- |88062222ae| Fold changed signature  for #7255- Breaking change !  |
+ |5e0b527205| Ignored compat tests that I can't fix for now  |
+ |0a474c0b0f| work on #7142 |
+ |f33a1c309a| clear things up |
- |822a70a314| update test with new API - for #7255- Breaking change ! |
+ |c263c3aead| fix error message for non-disjoint 'of' types   |
+ |6d259f66dd| fix #7257 types with self types represented as enumerated  |
+ |61b7824c2b|handle something realy weird that can happen in IntelliJ |
- |e0665d90e4| uncurry fold() and scan() for #7255- Breaking change !    |
+ |6d7254baef| test for #7256 |
+ |bc5f27931d|fix #7256 String.repeat() with nagative argument on JS |
- |cdd0d8b10c|fix code snippet in docs - docs for #7255|
- |23cff5a46d|uncurry utility functions for #7255|
+ |929314d55d|test for #7237 |
+ |d284105b5a| hacked up fix to #7254 |
+ |c48958b282| allow syntax function { ... } and void { ... } for #7190 |
+ |9d366f924c| fix secons AIOOBE associated with #7251 |
+ |7f2871f19c| oops, fix test #7251 |
+ |5e2004f27d| There is no then in a case expression (#7253)  |
+ |2c2e87de3a| fix stupid bug in lowercasing of type name  |
+ |c84fc7c5f2| fix an AIOOBE resulting from work on #7251 |
+ |21cff8a217| improve overload resultion with 'object' expr arguments  |
+ |9c53a31637| add a test for #7251 |
+ |239e07c899| rework of function ref type arg inference for #7251 ,cleaner/more correct impl of #6701 |
+ |141e004cd3| improvements and tests for #7251 |
+ |f4b286b23d| cleanups after #7190 |
+ |7f892ba8cb| Use RententionPolicy.RUNTIME on Nullable and NonNull, otherwise they can’t be accessed using reflection which makes them basically useless.  #6850|
+ |5c28e0f1c5|use inferred type args to infer argument parameter types #7251 |
+ |d09daf2dd3| fixes to token handling, and support for navigation for #7190  |
+ |8d05c2b736| parameter list inference for anonymous functions #7190 includes an improved algorithm for assigning names to parameters of SAMs |
+ |877f6d0a91|  rename parameter  |
+ |f229d45145|fix indentation |
+ |581f127407|fix bug with unshared static interface members #7250 |
+ |af39765f4b|  static attributes in interfaces with initialisers #7179  |
+ |9c24da7364|   clean up imports  |
+ |bfb7603b21| fix case reordering for #4402 |
+ |557bee96e9|  @nullable annotation on fields too #6850 |
+ |f62e93cb9a| very minor - return in `if` rather than via declared variable after `if`          |
+ |aeebde85ed|  simplify isAnything implementation  |
+ |4ae1cff60a|  more consistent behavior in contravariant case #6701 and fix an npe |
+ |6e75abb177|  better type inference for instantiations occurring as arguments #6701 mainly helps with invariant types |
+ |952dbbb882| fix a little issue introduced by #6701 it only showed up with Java backend enabled |
+ |42e727a907| type arg inference for stuff like Collectors.toList() #6701 |
+ |fd0c029576|future proof against dollarcurlies - This seems like continuation of #7243 |
+ |7fb3ab46bb|treat nullary functions more like values for type arg inference #6701 |
+ |2c01122c07| better solution to #7242 unpack tuple elements in spread arg when inferring type args  |
+ |e8b844adc7| remove use of old pre-#4402 case (is T) syntax from spec  |
+ |137cfd4354|another test for #4402  |
+ |3181dab23d| spec for #4402  |
+ |59c95575da|add a missing check for #4402 |
+ |1cec4fce3e| test for #7243    |
+ |198597cf3a|typechecker tests for #4402  |
+ |3dc9603346| add a test for #4402  |
+ |d43170e442| Revert "test for #4402"   |
+ |e88290f027|test for #4402 |
+ |c192838d32| handle Null case correctly for #4402 |
+ |a49fed4ebc|add backend tests for #4402|
+ |0ad9321324| don't add extra newline at end of resources in case where there is no newline at end of file |
+ |be3030f788| fix failing test caused by 4c45a73|
+ |0b30716adb| no need for fully-qualified name |
+ |b06373b4b5| minor code change|
+ |a130339d4a| Fix exception test   |
! |8610d77959| use Util to setup args - this seems like continuation of #5632   |
+ |4c45a73508|stop messing with the text of the tokens #7243 |
+ |5ce2b6e2a6|more fixes for #7243 |
+ |1134415031| fix scanning of string token for interpolated expression #7243  |
+ |441b91f052|handle chars discarded by the lexer #7243 |
+ |123f00d1cf|backend tests for #7220 let statements |
+ |8aedba141d| disable test which I don't believe belongs in backend test suite |
+ |a2e1a387b6|make lexer handle lone # more elegantly|
+ |a66c55f203| better fix for #7235|
+ |47d8ac7c2f|  disallow catching or narrowing to RuntimeException temporary solution to #7235|
+ |23be388169| minor changes in code |
+ |22412e6785| Revert "disllow imports of java.lang.RuntimeException for #7235"  |
+ |9aed4083d6|Revert "fix error message for #7235" |
+ |2237311095| fix stop/start indices in lexer wrapper when there are escaped idents #7243 |
+ |617be24d2d|  don't split string token on \( without matching ) #7243  |
+ |af961af15b| remove done todo  |
+ |3a01bcf5ed|  add tests cos the language module tests caught a bug in the typechecker  |
+ |582b890a59| Revert "proposed solution to #7242"  |
! |50da63a0d1|  Moar test fixes - not sure                                  |
! |0615c921b9|   Moar test fixes - not sure      |
+ |fac381c2d1| This error is handled in the frontend now   |
! |a86b432898|Further test fixes |
! |cbc5d75de8|Changes in tests - not sure about this|
! |9da125648f| List API changes in tests - not sure about this one|
! |52dd7fa23e|  Changed tests due to process change in setting up program arguments - this seems like continuation of #5632 |
+ |61dfe359bb| Tests versions bump to 1.3.4-SNAPSHOT  |
+ |3357228f99|Fixed compilation - change method visibility to protected -> public|
+ |ff09af8594|make a useful method public |
+ |35bdba642d| move a backend check to the typechecker |
+ |c65a4cb9c3|proposed implementation of new syntax for string interpolation #7243|
+ |d49523342a| remove redundant parens  |
! !!!|11408ad504|add since() annotations with provisional version number <--- this requires change in version numbering to 1.3.4|
+ |531136aef8|add module titles to 'ceylon doc' #7193|
+ |15a1a7c640|tabs to spaces |
+ |5f9f8cda56|initial impl of label annotation #7193|
+ |35b1c44d42|align &s |
+ |854282dc1a| proposed solution to #7242|
+ |02f3688dfe|align &&s and ||s  |
+ |1a7353c17c|fix quoting in error message |
+ |b3970939fe|basic implementation of #4402, unified syntax for type and value cases  |
+ |41310e9f14| add a test   #6455|
+ |551f09fddf| disallow or define semantics for "default late" values #6455 |
+ |ab68a1bf64|fix indentation |
+ |4212a71647|fix 'shared restricted' constructors not working on the JVM #7237|
+ |96b1fa3243| Fix the throwable type definition import|
+ |75e799f06b| make the typechecker happy |
+ |dfb704b3c0|fix a minor bug in resource loading |
+ |63d5a1730a|also handle .txt explicitly 'cos that is what ceylon.locale uses  |
+ |0d12825a15|refactor out a function |
+ |b3d44e5f02|fix error message for #7235|
+ |54f1bd59e8|disllow imports of java.lang.RuntimeException for #7235|
+ |2aae7c1a61|  persist certain resources into the module's .js file for #6034 #6795 #1398|
- |0a21ef0db2| avoid importing stuff from hidden packages because it tripped up 'ceylon doc' continuation of ddb97d18ce - process braking change!|
+ |0973395837|fix misleading message |
+ |70bbe06931| handle setters which are refined by attributes in Java |
+ |73e0db7f93|fix an indexing bug in Type + rename lots of local vars |
+ |8f2ea7a7ca|very minor  |
+ |d519569f4c|missing final, reorder params  |
+ |c1f741bc52|light refactoring: extract methods |
+ |2b2c40c365| fix #7222 typing of shortcut refinement of generic methods via assignment|
+ |51331b35c5|  cut down on some error messages improve some error message text formatting changes |
+ |92269f2f9f| tests for #7122 |
+ |ae990771f6|  fix #7232   |
! |3803f25a5f| fix warning message - not applicable as patch|
- |927d938479| warning if you catch something that is not an Exception #7234  - Breaking change|
+ |600a77fee8| add see() annotation  to Throwable class|
+ |f224495b8e| disable tests for now  |
+ |1c9a780397|  fix #7122  |
+ |64e7c6832c| test #7122 |
+ |cc3d01b8b2|  whitespace  |
+ |046a4d7a7e| workaround for IntelliJ model loader bug eclipse/ceylon-ide-intellij#649  |
- |0714912c7c| minimize dynamic blocks #5632  - breaking change|
- |cb1f92e365| clean up native impl of process #5632 - breaking change|
- |ddb97d18ce|make the typechecker tests accept process |
+ |e9391c6116|  remove code duplication  |
+ |abefa79d75|members of native 'object' impls not checked #7231|
+ |c8f66048a9|fix formatting |
- |5057623dc6|fix a silly indexing bug -seems like continuation of  #5632 - breaking change |
- |8078705137|much more typesafe native-js impl of process #5632 - breaking change|
- |20cc493bdd|  port more process-related JS code to Ceylon  -seems like continuation of  #5632 - breaking change|
- |2e07c12d6a| first step of native("js") impl of process #5632- breaking change! |
- |a46b7c9f74|  first step of native("js") impl of process #5632 - breaking change! |
+ |8403b78d38| remove two native-related errors that are unnecessary   |
- |223ce11d66|native Ceylon implementation of process! #5632 -breaking change|
+ |90e2521b29| clean import |
+ |7b2128c8cc|add an extra test  |
+ |0e567ae619|fix String after change to corresponding() |
+ |1c8865478d| add eachPair() function  |
- |02bc925961|curry functions for stream processing that accept an anon function|
+ |198fad0407| Added a β€˜nonbean’ annotation to skip JPA constructors (#6620)  |
- |41f8f0b668|fix tests after change to concatenate()  |
- |91cead3eaf| split out parseBooleanInternal for #7012- breaking change ! |
- |b03e9a63fe|also undeprecate parseBoolean() #7012 (JV: parseBoolean's arg changed to String?; |
- |3db83fd45a| correctly-typed emptiness for concatenate() and sort() fixes #7028 - breaking change!  |
- |869d0d8878|more precise type for List.exceptLast() #5641 - breaking change!|
- |ed753fda79| fix messed up merge  |
- |e8ff03e00f|undeprecate parseInteger() / parseFloat() #7012 - breaking change!|
! |f34ad2e86a|Revert "Revert "narrow type of String.exceptLast + fix impl of String… - this confusing I'm not sure do we introduce breaking change with this one |
- |37cfeee390|finally fix #6063 & #7117 - breaking change!|
! |353c4f4590|  I'm pretty sure .poms should be copied into the temp dir noticed while working on #7225 - this is continuation but don't seems to harm 1.3.4 |
+ |b8f8f8b214|minor cleanups -code formatting|
- |ccda218127|  probably-wrong solution to #7225 - this wasn't fixed |
+ |b5428a9d06|minor changes - code formattig   |
+ |e237d7e7a8|make message less confusing  |
+ |6e46fdd40b|squash warning - unchecked for CeylonModuleLoader|
+ |ee035a774b|fix whitespace - code formattig |
+ |ddd7feb319|fix for #7226|
+ |72ba3804b9|minor changes  - code formatting|
+ |2e98073bfc| Revert "add abbreviation for --run, for consistency with run/run-js"  |
+ |a8d35f1a22|clean import |
+ |62979a0c15|add abbreviation for --run, for consistency with run/run-js |
+ |48697f9b80| fix spans for declaration refs |
+ |72681b4c23|clarifications of reference expressions #7218 ? |
+ |5d6e998ce2| I'm not sure about this one it seems like some fix for #7218|
+ |104c3b3b86| update spec intro  |
+ |af1a80e380|spec update for #7218|
+ |6715168f56|new syntax for model and declaration references #7218 - merge|
+ |6cc5e201cd|allow old syntax for compiler annotations |
+ |b66ee9d7c1|improve error message |
+ |ea4b884ec5|light refactoring of checkIsExactlyOnOf() stuff |
+ |95c8c8eaec|get rid of error text about strict null checking |
+ |6ca95b1a8d|improve error messages  |
+ |924d93207d|fix String.lastIndex on JS #7221|
+ |dc9608510c|parentesies  removal|
+ |30b5afc223| tests for transpose() #7217 |
+ |659fcd2a23| 659fcd2a23 |
+ |dfc3bc1887|fix npe in grammar for #7220|
+ |4796ac2563|   make parser much more tolerant of empty statements     |
+ |6798efd00e|update spec for #7220|
+ |02223051bd| Merge branch '7220' |
+ |0c7a6e460c|hack to make #7220 syntax compile correctly on both backends|
+ |06859f0486|Revert "tests for 7220" |
+ |13742e5d62|tests for 7220 |
+ |db53d11903|use 'let' instead of 'value' for destructuring statements #7220|
+ |303345c14c|use ^ instead of @ for model refs #7218|
+ |be85c7146e|fix parsing of refs to current module/package/class/interface for #7218|
+ |a33c804e7b|Fixed duplicate LocalDeclaration annotations introduced in 3af1e3a|
+ |de5b69194f|@jvasileff's alternate impl of transpose() |
+ |d3fdad4106|fixes to transpose() impl in ad3996d #7217|
+ |c5d2fc77e0|#7218- increase precedence of new meta syntax|
+ |6482d414c9|Fixed duplicate LocalDeclaration annotations introduced in 3af1e3a|
+ |7c4279c0a4|fix erasure of Boolean |
+ |4d0714deb0|fix erasure of Boolean |
+ |71d08d53a9|extract a local|
+ |bd0371252b|#7218 - use new declaration ref syntax in language model doc annotations |
+ |1232190e06|#7218 - simplified metamodel syntax|
+ |60327c2d9e|#7218 - change syntax for compiler annotations, to free up @ |
+ |03a7b4bb40|Improve transpose() documentation |
+ |d1bd236b9a|fix #7212 bogus error message |
+ |2a1bed46ad|remove more obsolete methods - code cleanup for java backend
+ |3af1e3a312|simplify Java backend, using model APIs directly - code cleanup for java backend|
+ |d636e01053|add missing jar for compiler-js|
+ |62bd513a65|minor cleanups |
+ |1fb98d4176|minor cleanups |
+ |52bf5f7dcf|rescue more changes from 7037 branch. This is not implementation of #7037                             |
+ |dec690c3f5| Added a new section for `ceylon/ceylon-examples-web` to the RELEASE document|
+ |b24025cd0f|rescue more changes from 7037 branch. This is not implementation of #7037 |
+ |b091d87146|Added missing update instructions for "ceylon-docker/s2i-ceylon" |
+ |e2fe3bf205|rescue more minor changes from the 7037 branch. This is not implementation of #7037|
+ |c8f1b3d880| place tests outside loop - performance improvement in typechecker |
+ |e722fb3ba8|rescue a bunch of minor changes from the 7037 branch . This is not implementation of #7037, this provides just util functions and some formating improvements|
+ |fcf626bbbb| fix #7211 inferred refinements and return |
+ |74cc1d1995|fix #7211 inferred refinements and return|
+ |ba22c6d0de|gitignore bin dir in tools|
+ |8fd303185b|tests for #7211|
+ |b014585a36|update gitignore for typechecker + test/play|
+ |ad3996d154| transpose() function #7217|
+ |644613acae|one last fix for #6316|
+ |41c0f818c7|Updated SDKMan script |
+ |77bdda1c2b|clean up material on conditions and fix #7206|
+ |764ef27f1e|roll back d5207f5 and refix #6316|
+ |831ead2c7d|Fixed herd build for release |
+ |0710157b4a|change spec here, since [Nothing+] is an empty type |
+ |546ecb1794|fix tests |
+ |08432493a4|fix tests |
+ |899872e1c0|downgrade error to warning for consistency with exists/nonempty |
+ |da185070c7|remove comma in spec|
+ |7fec4c5ed7|spec for #7204|
+ |c7eb45cedb|fix whitespaces in spec|
+ |5fddd9475f|unsound 'if(!nonempty [] x = ...)' accepted typechecker #7204|
+ |407c6b8bb2|add some tests for nonempty |
+ |433bf5c7f9|fix spec for nonempty|
+ |9b04a11528|add warning for 'if (nonempty e = [])'  in typechecker|
+ |ef80196873|renaming methods in typechecker|
+ |9bf38d3458|improve error message|
+ |ec8a1ad72d|improve error message |
+ |0d58bc6963|Typo/grammar fixes in statements/block chapter (#7202) |
+ |616d95a|improve doc of Iterable.paired |
+ |d5207f578d|temporary fix because the fix to #6316|
+ |5880feba99| Fixes of toString() for constructor and function|
+ |011da2658c|cleanup after cleanup :) |
+ |a14f34820f|minor code cleanups |
+ |cc55b3e613|Docs -function β†’ value for formal attributes (typo) (#7200) |
+ |ca28dedfc4| Docs- fix return type in example (#7199)  |
+ |8eebe38cb9|optimize more methods of Type for Tuple + fix isReified() #6316|
+ |2f77882bd9|optimize Type.equals()/hashCode() for #6316|
+ |1f0144daef |Initial fix for #6316 - stack overflow with very long tuples|
+ |0ae476a635| Cleanup unused import |
+ |2989e5ffec| New development phase of 1.3.4, changes in versions |
+ |e081da2b63| NPE fix |                    
Reviewed β˜‘ / Rejected β˜’ Commit comment / concern / issue reference
β˜‘ b50d4cc544 Removed unused file with special copyright
β˜‘ 4696905f91 Fixed copyright dates
β˜‘ 8bbbd3de7c fix #7207 - ugly hack
β˜‘ 3bb3c747fe Merge pull request #7293 from CPColin/patch-1 Restored package and import statements
β˜‘ 627d930818 Restored package and import statements - Should fix a build error that popped up when the copyright info was deleted.
β˜‘ f33f6f5b35 Added copyright headers to Ceylon files
β˜‘ 62550630d0 Added ASL copyright headers to please Eclipse
β˜‘ 82eea966a5 Added missing copyright headers in compile-java/langtools
β˜‘ 87975a11fc Removed extraneous licence/copyright headers
β˜‘ ec3e9d7dc1 Removed various bogus copyright headers
β˜‘ 44b9436cfd fix #7281 qualify callable parameter field ref by β€˜this’ if necessary
β˜‘ 25efd6af69 Compiler java - refactor - use method of Unit
β˜‘ 642a99fdd3 Simplification and fix for is operation - js backend
β˜‘ 2a5d4cc7c9 switch - spec for β€˜else case’ in expressions
β˜’ 75bd6dd0cc Fixed a path to ceylon-ide-eclipse - ECLIPSE RENAME
β˜’ 1cb4dbd08b Merge branch β€˜master’ of github.com:ceylon/ceylon - ECLIPSE RENAME
β˜‘ bff38757c4 Reapplied fix for release script regression
β˜’ 7bd1d180a5 Merge branch β€˜eclipse-rename’ - ECLIPSE RENAME
β˜‘ 49b70043d8 Fix regression introduced by release script
β˜’ 0cb09097dc Renamed to org.eclipse - ECLIPSE RENAME
β˜’ 5ee323bc2c fix docs for fold() and scan() #7255 - Breaking change !
! 60cdc1db34 Moved transaction module from SDK - Not sure seems like breaking change
β˜‘ d2fb43c73c Metamodel: ignore model annotations like @NotNull
β˜’ 88062222ae Fold changed signature for #7255- Breaking change !
β˜‘ 5e0b527205 Ignored compat tests that I can’t fix for now
β˜‘ 0a474c0b0f work on #7142
β˜‘ f33a1c309a clear things up
β˜’ 822a70a314 update test with new API - for #7255- Breaking change !
β˜‘ c263c3aead fix error message for non-disjoint β€˜of’ types
β˜‘ 6d259f66dd fix #7257 types with self types represented as enumerated
β˜‘ 61b7824c2b handle something realy weird that can happen in IntelliJ
β˜’ e0665d90e4 uncurry fold() and scan() for #7255- Breaking change !
β˜‘ 6d7254baef test for #7256
β˜‘ bc5f27931d fix #7256 String.repeat() with nagative argument on JS
β˜’ cdd0d8b10c fix code snippet in docs
β˜’ 23cff5a46d uncurry utility functions for #7255
β˜‘ 929314d55d test for #7237
β˜‘ d284105b5a hacked up fix to #7254
β˜‘ c48958b282 allow syntax function { … } and void { … } for #7190
β˜‘ 9d366f924c fix secons AIOOBE associated with #7251
β˜‘ 7f2871f19c oops, fix test #7251
β˜‘ 5e2004f27d There is no then in a case expression (#7253)
β˜‘ 2c2e87de3a fix stupid bug in lowercasing of type name
β˜‘ c84fc7c5f2 fix an AIOOBE resulting from work on #7251
β˜‘ 21cff8a217 improve overload resultion with β€˜object’ expr arguments
β˜‘ 9c53a31637 add a test for #7251
β˜‘ 239e07c899 rework of function ref type arg inference for #7251 ,cleaner/more correct impl of #6701
β˜‘ 141e004cd3 improvements and tests for #7251
β˜‘ f4b286b23d cleanups after #7190
β˜‘ 7f892ba8cb Use RententionPolicy.RUNTIME on Nullable and NonNull, otherwise they can’t be accessed using reflection which makes them basically useless. #6850
β˜‘ 5c28e0f1c5 use inferred type args to infer argument parameter types #7251
β˜‘ d09daf2dd3 fixes to token handling, and support for navigation for #7190
β˜‘ 8d05c2b736 parameter list inference for anonymous functions #7190 includes an improved algorithm for assigning names to parameters of SAMs
β˜‘ 877f6d0a91 rename parameter
β˜‘ f229d45145 fix indentation
β˜‘ 581f127407 fix bug with unshared static interface members #7250
β˜‘ af39765f4b static attributes in interfaces with initialisers #7179
β˜‘ 9c24da7364 clean up imports
β˜‘ bfb7603b21 fix case reordering for #4402
β˜‘ 557bee96e9 @nullable annotation on fields too #6850
β˜‘ f62e93cb9a very minor - return in if rather than via declared variable after if
β˜‘ aeebde85ed simplify isAnything implementation
β˜‘ 4ae1cff60a more consistent behavior in contravariant case #6701 and fix an npe
β˜‘ 6e75abb177 better type inference for instantiations occurring as arguments #6701 mainly helps with invariant types
β˜‘ 952dbbb882 fix a little issue introduced by #6701 it only showed up with Java backend enabled
β˜‘ 42e727a907 type arg inference for stuff like Collectors.toList() #6701
β˜‘ fd0c029576 future proof against dollarcurlies - This seems like continuation of #7243
β˜‘ 7fb3ab46bb treat nullary functions more like values for type arg inference #6701
β˜‘ 2c01122c07 better solution to #7242 unpack tuple elements in spread arg when inferring type args
β˜‘ e8b844adc7 remove use of old pre-#4402 case (is T) syntax from spec
β˜‘ 137cfd4354 another test for #4402
β˜‘ 3181dab23d spec for #4402
β˜‘ 59c95575da add a missing check for #4402
β˜‘ 1cec4fce3e test for #7243
β˜‘ 198597cf3a typechecker tests for #4402
β˜‘ 3dc9603346 add a test for #4402
β˜‘ d43170e442 Revert β€œtest for #4402”
β˜‘ e88290f027 test for #4402
β˜‘ c192838d32 handle Null case correctly for #4402
β˜‘ a49fed4ebc add backend tests for #4402
β˜‘ 0ad9321324 don’t add extra newline at end of resources in case where there is no newline at end of file
β˜‘ be3030f788 fix failing test caused by 4c45a73
β˜‘ 0b30716adb no need for fully-qualified name
β˜‘ b06373b4b5 minor code change
β˜‘ a130339d4a Fix exception test
! 8610d77959 use Util to setup args - this seems like continuation of #5632
β˜‘ 4c45a73508 stop messing with the text of the tokens #7243
β˜‘ 5ce2b6e2a6 more fixes for #7243
β˜‘ 1134415031 fix scanning of string token for interpolated expression #7243
β˜‘ 441b91f052 handle chars discarded by the lexer #7243
β˜‘ 123f00d1cf backend tests for #7220 let statements
β˜‘ 8aedba141d disable test which I don’t believe belongs in backend test suite
β˜‘ a2e1a387b6 make lexer handle lone # more elegantly
β˜‘ a66c55f203 better fix for #7235
β˜‘ 47d8ac7c2f disallow catching or narrowing to RuntimeException temporary solution to #7235
β˜‘ 23be388169 minor changes in code
β˜‘ 22412e6785 Revert β€œdisllow imports of java.lang.RuntimeException for #7235”
β˜‘ 9aed4083d6 Revert β€œfix error message for #7235”
β˜‘ 2237311095 fix stop/start indices in lexer wrapper when there are escaped idents #7243
β˜‘ 617be24d2d don’t split string token on ( without matching ) #7243
β˜‘ af961af15b remove done todo
β˜‘ 3a01bcf5ed add tests cos the language module tests caught a bug in the typechecker
β˜‘ 582b890a59 Revert β€œproposed solution to #7242”
! 50da63a0d1 Moar test fixes - not sure
! 0615c921b9 Moar test fixes - not sure
β˜‘ fac381c2d1 This error is handled in the frontend now
! a86b432898 Further test fixes
! cbc5d75de8 Changes in tests - not sure about this
! 9da125648f List API changes in tests - not sure about this one
! 52dd7fa23e Changed tests due to process change in setting up program arguments - this seems like continuation of #5632
β˜‘ 61dfe359bb Tests versions bump to 1.3.4-SNAPSHOT
β˜‘ 3357228f99 Fixed compilation - change method visibility to protected -> public
β˜‘ ff09af8594 make a useful method public
β˜‘ 35bdba642d move a backend check to the typechecker
β˜‘ c65a4cb9c3 proposed implementation of new syntax for string interpolation #7243
β˜‘ d49523342a remove redundant parens
!!! 11408ad504 add since() annotations with provisional version number <β€” this requires change in version numbering to 1.3.4
β˜‘ 531136aef8 add module titles to β€˜ceylon doc’ #7193
β˜‘ 15a1a7c640 tabs to spaces
β˜‘ 5f9f8cda56 initial impl of label annotation #7193
β˜‘ 35b1c44d42 align &s
β˜‘ 854282dc1a proposed solution to #7242
β˜‘ 02f3688dfe align &&s and
β˜‘ 1a7353c17c fix quoting in error message
β˜‘ b3970939fe basic implementation of #4402, unified syntax for type and value cases
β˜‘ 41310e9f14 add a test #6455
β˜‘ 551f09fddf disallow or define semantics for β€œdefault late” values #6455
β˜‘ ab68a1bf64 fix indentation
β˜‘ 4212a71647 fix β€˜shared restricted’ constructors not working on the JVM #7237
β˜‘ 96b1fa3243 Fix the throwable type definition import
β˜‘ 75e799f06b make the typechecker happy
β˜‘ dfb704b3c0 fix a minor bug in resource loading
β˜‘ 63d5a1730a also handle .txt explicitly 'cos that is what ceylon.locale uses
β˜‘ 0d12825a15 refactor out a function
β˜‘ b3d44e5f02 fix error message for #7235
β˜‘ 54f1bd59e8 disllow imports of java.lang.RuntimeException for #7235
β˜‘ 2aae7c1a61 persist certain resources into the module’s .js file for #6034 #6795 #1398
β˜’ 0a21ef0db2 avoid importing stuff from hidden packages because it tripped up β€˜ceylon doc’ continuation of ddb97d18ce - breaking change
β˜‘ 0973395837 fix misleading message
β˜‘ 70bbe06931 handle setters which are refined by attributes in Java
β˜‘ 73e0db7f93 fix an indexing bug in Type + rename lots of local vars
β˜‘ 8f2ea7a7ca very minor
β˜‘ d519569f4c missing final, reorder params
β˜‘ c1f741bc52 light refactoring: extract methods
β˜‘ 2b2c40c365 fix #7222 typing of shortcut refinement of generic methods via assignment
β˜‘ 51331b35c5 cut down on some error messages improve some error message text formatting changes
β˜‘ 92269f2f9f tests for #7122
β˜‘ ae990771f6 fix #7232
! 3803f25a5f fix warning message - not applicable as patch
β˜’ 927d938479 warning if you catch something that is not an Exception #7234 - Breaking change
β˜‘ 600a77fee8 add see() annotation to Throwable class
β˜‘ f224495b8e disable tests for now
β˜‘ 1c9a780397 fix #7122
β˜‘ 64e7c6832c test #7122
β˜‘ cc3d01b8b2 whitespace
β˜‘ 046a4d7a7e workaround for IntelliJ model loader bug eclipse/ceylon-ide-intellij#649
β˜’ 0714912c7c minimize dynamic blocks #5632 - breaking change
β˜’ cb1f92e365 clean up native impl of process #5632 - breaking change
β˜’ ddb97d18ce make the typechecker tests accept process - breaking change
β˜‘ e9391c6116 remove code duplication
β˜‘ abefa79d75 members of native β€˜object’ impls not checked #7231
β˜‘ c8f66048a9 fix formatting
β˜’ 5057623dc6 fix a silly indexing bug -seems like continuation of #5632 - breaking change
β˜’ 8078705137 much more typesafe native-js impl of process #5632 - breaking change
β˜’ 20cc493bdd port more process-related JS code to Ceylon -seems like continuation of #5632 - breaking change
β˜’ 2e07c12d6a first step of native(β€œjs”) impl of process #5632- breaking change!
β˜’ a46b7c9f74 first step of native(β€œjs”) impl of process #5632 - breaking change!
β˜‘ 8403b78d38 remove two native-related errors that are unnecessary
β˜’ 223ce11d66 native Ceylon implementation of process! #5632 -breaking change
β˜‘ 90e2521b29 clean import
β˜‘ 7b2128c8cc add an extra test
β˜‘ 0e567ae619 fix String after change to corresponding()
β˜‘ 1c8865478d add eachPair() function
β˜’ 02bc925961 curry functions for stream processing that accept an anon function
β˜‘ 198fad0407 Added a β€˜nonbean’ annotation to skip JPA constructors (#6620)
β˜’ 41f8f0b668 fix tests after change to concatenate()
β˜’ 91cead3eaf split out parseBooleanInternal for #7012- breaking change !
β˜’ b03e9a63fe also undeprecate parseBoolean() #7012 (JV: parseBoolean’s arg changed to String?;
β˜’ 3db83fd45a correctly-typed emptiness for concatenate() and sort() fixes #7028 - breaking change!
β˜’ 869d0d8878 more precise type for List.exceptLast() #5641 - breaking change!
β˜’ ed753fda79 fix messed up merge
β˜’ e8ff03e00f undeprecate parseInteger() / parseFloat() #7012 - breaking change!
! f34ad2e86a Revert "Revert "narrow type of String.exceptLast + fix impl of String… - this confusing I’m not sure do we introduce breaking change with this one
β˜’ 37cfeee390 finally fix #6063 & #7117 - breaking change!
! 353c4f4590 I’m pretty sure .poms should be copied into the temp dir noticed while working on #7225 - this is continuation but don’t seems to harm 1.3.4
β˜‘ b8f8f8b214 minor cleanups -code formatting
β˜’ ccda218127 probably-wrong solution to #7225 - this wasn’t fixed
β˜‘ b5428a9d06 minor changes - code formattig
β˜‘ e237d7e7a8 make message less confusing
β˜‘ 6e46fdd40b squash warning - unchecked for CeylonModuleLoader
β˜‘ ee035a774b fix whitespace - code formattig
β˜‘ ddd7feb319 fix for #7226
β˜‘ 72ba3804b9 minor changes - code formatting
β˜‘ 2e98073bfc Revert β€œadd abbreviation for --run, for consistency with run/run-js”
β˜‘ a8d35f1a22 clean import
β˜‘ 62979a0c15 add abbreviation for --run, for consistency with run/run-js
β˜‘ 48697f9b80 fix spans for declaration refs
β˜‘ 72681b4c23 clarifications of reference expressions #7218 ?
β˜‘ 5d6e998ce2 I’m not sure about this one it seems like some fix for #7218
β˜‘ 104c3b3b86 update spec intro
β˜‘ af1a80e380 spec update for #7218
β˜‘ 6715168f56 new syntax for model and declaration references #7218 - merge
β˜‘ 6cc5e201cd allow old syntax for compiler annotations
β˜‘ b66ee9d7c1 improve error message
β˜‘ ea4b884ec5 light refactoring of checkIsExactlyOnOf() stuff
β˜‘ 95c8c8eaec get rid of error text about strict null checking
β˜‘ 6ca95b1a8d improve error messages
β˜‘ 924d93207d fix String.lastIndex on JS #7221
β˜‘ dc9608510c parentesies removal
β˜‘ 30b5afc223 tests for transpose() #7217
β˜‘ 659fcd2a23 659fcd2a23
β˜‘ dfc3bc1887 fix npe in grammar for #7220
β˜‘ 4796ac2563 make parser much more tolerant of empty statements
β˜‘ 6798efd00e update spec for #7220
β˜‘ 02223051bd Merge branch β€˜7220’
β˜‘ 0c7a6e460c hack to make #7220 syntax compile correctly on both backends
β˜‘ 06859f0486 Revert β€œtests for 7220”
β˜‘ 13742e5d62 tests for 7220
β˜‘ db53d11903 use β€˜let’ instead of β€˜value’ for destructuring statements #7220
β˜‘ 303345c14c use ^ instead of @ for model refs #7218
β˜‘ be85c7146e fix parsing of refs to current module/package/class/interface for #7218
β˜‘ a33c804e7b Fixed duplicate LocalDeclaration annotations introduced in 3af1e3a
β˜‘ de5b69194f @jvasileff’s alternate impl of transpose()
β˜‘ d3fdad4106 fixes to transpose() impl in ad3996d #7217
β˜‘ c5d2fc77e0 #7218- increase precedence of new meta syntax
β˜‘ 6482d414c9 Fixed duplicate LocalDeclaration annotations introduced in 3af1e3a
β˜‘ 7c4279c0a4 fix erasure of Boolean
β˜‘ 4d0714deb0 fix erasure of Boolean
β˜‘ 71d08d53a9 extract a local
β˜‘ bd0371252b #7218 - use new declaration ref syntax in language model doc annotations
β˜‘ 1232190e06 #7218 - simplified metamodel syntax
β˜‘ 60327c2d9e #7218 - change syntax for compiler annotations, to free up @
β˜‘ 03a7b4bb40 Improve transpose() documentation
β˜‘ d1bd236b9a fix #7212 bogus error message
β˜‘ 2a1bed46ad remove more obsolete methods - code cleanup for java backend
β˜‘ 3af1e3a312 simplify Java backend, using model APIs directly - code cleanup for java backend
β˜‘ d636e01053 add missing jar for compiler-js
β˜‘ 62bd513a65 minor cleanups
β˜‘ 1fb98d4176 minor cleanups
β˜‘ 52bf5f7dcf rescue more changes from 7037 branch. This is not implementation of #7037
β˜‘ dec690c3f5 Added a new section for ceylon/ceylon-examples-web to the RELEASE document
β˜‘ b24025cd0f rescue more changes from 7037 branch. This is not implementation of #7037
β˜‘ b091d87146 Added missing update instructions for β€œceylon-docker/s2i-ceylon”
β˜‘ e2fe3bf205 rescue more minor changes from the 7037 branch. This is not implementation of #7037
β˜‘ c8f1b3d880 place tests outside loop - performance improvement in typechecker
β˜‘ e722fb3ba8 rescue a bunch of minor changes from the 7037 branch . This is not implementation of #7037, this provides just util functions and some formating improvements
β˜‘ fcf626bbbb fix #7211 inferred refinements and return
β˜‘ 74cc1d1995 fix #7211 inferred refinements and return
β˜‘ ba22c6d0de gitignore bin dir in tools
β˜‘ 8fd303185b tests for #7211
β˜‘ b014585a36 update gitignore for typechecker + test/play
β˜‘ ad3996d154 transpose() function #7217
β˜‘ 644613acae one last fix for #6316
β˜‘ 41c0f818c7 Updated SDKMan script
β˜‘ 77bdda1c2b clean up material on conditions and fix #7206
β˜‘ 764ef27f1e roll back d5207f5 and refix #6316
β˜‘ 831ead2c7d Fixed herd build for release
β˜‘ 0710157b4a change spec here, since [Nothing+] is an empty type
β˜‘ 546ecb1794 fix tests
β˜‘ 08432493a4 fix tests
β˜‘ 899872e1c0 downgrade error to warning for consistency with exists/nonempty
β˜‘ da185070c7 remove comma in spec
β˜‘ 7fec4c5ed7 spec for #7204
β˜‘ c7eb45cedb fix whitespaces in spec
β˜‘ 5fddd9475f unsound β€˜if(!nonempty [] x = …)’ accepted typechecker #7204
β˜‘ 407c6b8bb2 add some tests for nonempty
β˜‘ 433bf5c7f9 fix spec for nonempty
β˜‘ 9b04a11528 add warning for β€˜if (nonempty e = [])’ in typechecker
β˜‘ ef80196873 renaming methods in typechecker
β˜‘ 9bf38d3458 improve error message
β˜‘ ec8a1ad72d improve error message
β˜‘ 0d58bc6963 Typo/grammar fixes in statements/block chapter (#7202)
β˜‘ 616d95a improve doc of Iterable.paired
β˜‘ d5207f578d temporary fix because the fix to #6316
β˜‘ 5880feba99 Fixes of toString() for constructor and function
β˜‘ 011da2658c cleanup after cleanup πŸ˜ƒ
β˜‘ a14f34820f minor code cleanups
β˜‘ cc55b3e613 Docs -function β†’ value for formal attributes (typo) (#7200)
β˜‘ ca28dedfc4 Docs- fix return type in example (#7199)
β˜‘ 8eebe38cb9 optimize more methods of Type for Tuple + fix isReified() #6316
β˜‘ 2f77882bd9 optimize Type.equals()/hashCode() for #6316
β˜‘ 1f0144daef Initial fix for #6316 - stack overflow with very long tuples
β˜‘ 0ae476a635 Cleanup unused import
β˜‘ 2989e5ffec New development phase of 1.3.4, changes in versions
β˜‘ e081da2b63 NPE fix

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Reactions:1
  • Comments:8 (8 by maintainers)

github_iconTop GitHub Comments

4reactions
jvasileffcommented, Mar 2, 2020

As long as the new let syntax support doesn’t break anything, I think we are fine.

Ideally there wouldn’t be new features or warnings, but given the difficulty of rolling back commits made before the package renames and IP transfer to Eclipse, rollbacks should be a last resort. And if the future is to use the let keyword, I think we might as well keep the warning on the use of value.

2reactions
jvasileffcommented, Feb 22, 2020

Regarding the meta model syntax changes https://github.com/eclipse/ceylon/issues/7460#issuecomment-589959787, I suspect that although unwanted, they are fine.

  • I successful compiled and tested everything after reverting bd03712, so the β€œold” syntax still works for the language module
  • The SDK is still using the old syntax (at least, I didn’t notice any commits changing meta refs), and jvm tests are currently passing

Note that there could still be documentation issues or new bugs - I don’t know if any website or other doc changes were made, and didn’t check to see if there are tests for the new syntax. But given that at least the old syntax seems to work, that’s probably good enough for our limited goals.

Read more comments on GitHub >

github_iconTop Results From Across the Web

jberet 1.3.4.Final released - JBoss.org
I'm excited to announce that jberet 1.3.4.Final was released on May 2, 2019. To view JIRA release notes and resolved issues:.
Read more >
camel git commit: Upgrade Spring-boot to version 1.3.4.RELEASE
Repository: camel Updated Branches: refs/heads/master 406bf89bb -> 90b897d6c. Upgrade Spring-boot to version 1.3.4.RELEASE Project:Β ...
Read more >
React Navigation @react-navigation_elements@1.3.4 Release ...
@react-navigation/elements@1.3.3 (released April 1, 2022). Magnitude: 804 Diff Delta. Contributors: 7 total committers. Data confidence: Commits:.
Read more >
Contributing to pandas β€” pandas 1.3.4 documentation
Keep style fixes to a separate commit to make your pull request more readable. ... be committed to the master branch and available...
Read more >
NiFi Release Notes - Apache Software Foundation
4. Version 1.3.4 of Apache NiFi NAR Maven Plugin is a bug fix and improvement release. Release Date: June 20 ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found