Open Issues Need Help
View All on GitHubAI Summary: The task is to improve the deprecation of the `String>>asDate` method in the Pharo programming language. Instead of simply deprecating it, the goal is to leverage the existing transformation facility (`backwardCompatible:anExplanationString:on:in:transformWith:`), providing a more user-friendly and informative deprecation process, guiding users to the correct replacement method.
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
AI Summary: Deprecate the `String>>asDateAndTime` method in the Pharo programming language. This involves using the `backwardCompatible:anExplanationString on:date in:version transformWith:aRule` mechanism to mark the method as deprecated, guiding developers towards using the `DateAndTime` class directly for better clarity and avoiding String's overloaded parsing behavior. The deprecation should be implemented as a long-term deprecation.
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
AI Summary: The task is to add an executable comment to the `withoutPeriodSuffix` method of the String class in the Pharo programming language. This comment should demonstrate the method's functionality.
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
AI Summary: The task is to add an executable comment to the `withoutPrefix:` method of the String class in the Pharo programming language. This comment should demonstrate the method's functionality.
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
AI Summary: Create a `DatePrinter` class in Pharo that allows users to define a custom date and time formatting template, offering more flexibility than the existing `asStringYMDHM` method in the `Date` class. This involves designing the class structure, implementing template parsing and formatting logic, and potentially adding error handling for invalid templates.
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
AI Summary: Add executable comments to the `findAnySubstring:aCollection startingAt:start` method in the Pharo String class to improve code readability and understanding. This involves clarifying the method's logic through comments that can be executed to demonstrate specific parts of the algorithm.
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
AI Summary: The task involves deprecating the `translateWith:` method and similar methods within the Pharo String class. This requires investigating the current usage of these methods (like in `asLowercase`), finding simpler alternatives, and updating the codebase accordingly. The goal is to improve the String class's codebase by removing legacy methods and potentially simplifying its implementation.
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
AI Summary: Improve the documentation and comments within the `asHTMLString` method of the Pharo String class. This involves writing clearer, more descriptive comments, potentially including executable examples to illustrate the method's usage and behavior.
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
AI Summary: The task involves refactoring the Pharo programming language to move the `String >> asFileName` method from its current package to either `FileSystem-Core` or `Files`, with `Files` being the preferred location due to its dependency on `FileSystem-Core`. This requires understanding Pharo's package management system and potentially modifying multiple files.
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
AI Summary: The task is to add executable comments to the `asPluralBasedOn:` method of the String class in the Pharo programming language. This likely involves writing small, self-contained code examples within the comments to demonstrate the method's usage and clarify its behavior.
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
AI Summary: Add executable comments to the `caseInsensitiveLessOrEqual:` method of the String class in the Pharo programming language. This involves clarifying the method's functionality within the code itself using comments that can be executed to demonstrate or test aspects of the method's behavior.
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
AI Summary: The task involves adding a comment and executable comments to the `copyUpToSubstring:` method of the String class in the Pharo programming language. This improves code readability and understandability.
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
AI Summary: Improve the documentation and potentially the implementation of the `correctAgainst:` methods in the Pharo String class. This involves adding clearer comments explaining the functionality and ensuring the methods are easily understandable and executable.
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
AI Summary: The issue describes a problem with the filter functionality in the Epicea tool within the Pharo programming environment. The provided screenshots suggest a mismatch between expected and actual filter results. The task is to investigate and resolve this filtering issue, potentially involving debugging Pharo code and improving the filter's matching algorithm.
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.