uber/piranha: A tool for refactoring code related to feature flag APIs

1981
STARS
43
WATCHERS
150
FORKS
39
ISSUES

piranha's Language Statistics

uber's Other Repos

Star history of piranha
Issue history of piranha

piranha Recent Issues

Issue Title State Comments Created Date Updated Date Closed Date
deep cleanup is not working with demo for kt and java closed 6 2022-09-20 2022-09-25 2022-09-21
Create a demo that uses the python interface closed 0 2022-09-08 2022-09-25 2022-09-12
Delete associated comment after deleting a statement/field/method/enum entry ... closed 0 2022-09-05 2022-09-25 2022-09-07
Pyo3 extension module build error closed 2 2022-09-05 2022-09-25 2022-09-05
Make a pip release and update documentation open 0 2022-09-02 2022-09-25 -
Failing to create scope query closed 6 2022-09-02 2022-09-25 2022-09-05
Rename `rules.constraints` to `rules.exclude` open 0 2022-08-31 2022-09-25 -
PiranhaRuntimeException when using enumProperties & cleaning via string literal open 1 2022-08-30 2022-09-25 -
Removes extra parenthesis while refactoring conditional expressions open 3 2022-08-30 2022-09-25 -
Annotation based cleanup on methods works only when flag name is same as specified in the config open 1 2022-08-30 2022-09-25 -
Python Bindings for Polyglot Piranha closed 0 2022-08-16 2022-09-25 2022-09-05
Introduce a `match-only` feature closed 2 2022-08-05 2022-09-25 2022-08-07
Does Piranha support scala projects open 2 2022-06-27 2022-09-25 -
[Piranha Generic] Incomplete Enum cleanup compared to the behavior with PiranhaJava closed 19 2022-06-07 2022-09-25 2022-06-22
[Piranha Generic]Need additional information in document for edges and creating tree sitter query closed 5 2022-06-07 2022-09-25 2022-09-05
[Piranha Generic] [Documentation] Broken links in the documentation closed 1 2022-06-07 2022-09-25 2022-07-04
Support `Inline Parameter when possible` - Unable to Refactor when flag is passed as argument to function in another file open 4 2022-06-02 2022-09-25 -
Infer tree-sitter query from an example closed 0 2022-05-07 2022-09-25 2022-05-27
Piranha-Generic release (pending items) closed 0 2022-05-07 2022-09-25 2022-05-13
Improve code coverage with unit tests closed 0 2022-02-04 2022-09-25 2022-02-11
Remove unnecessary block in lambda expressions after refactoring open 2 2022-02-03 2022-09-25 -
Piranha not remove all the usages of the deleted stale flag enum closed 2 2022-01-27 2022-09-25 2022-08-07
[PiranhaJava] Unable to clean up unit test based on setter calls closed 9 2021-11-24 2022-09-26 2022-08-07
maven release open 1 2021-11-17 2021-12-30 -
Question: Unable to do a deep cleaning of function. open 4 2021-09-08 2022-09-26 -
Unable to run project in intelliJ closed 2 2021-09-07 2022-09-27 2021-09-08
[PiranhaJava] Remove comments associated with removed enum constants closed 1 2021-08-30 2022-09-27 2022-08-07
[PiranhaJava] The last enum constant ending in a semicolon cannot be properly cleaned up closed 0 2021-08-03 2022-09-26 2021-09-23
[PiranhaJava] Does not remove Java enum constants with fields matching flag value closed 5 2021-07-21 2022-09-26 2021-08-24
Deletion of test cases closed 1 2021-07-05 2022-09-27 2021-07-12
Python support open 1 2021-06-06 2022-01-17 -
Migrate PiranhaJava and PiranhaSwift CI to use GitHub Actions closed 2 2021-05-05 2022-09-26 2021-05-07
[PiranhaJava] Setter calls and a new unit test clean-up heuristic closed 1 2021-04-21 2022-09-26 2021-04-21
[PiranhaJava] Implement flexible test annotation specification language in configuration closed 1 2021-04-06 2022-09-26 2021-04-20
question - what is "implements ExpName" closed 2 2020-11-11 2022-08-23 2022-08-07
[PiranhaJava] Does not not clean up properly after removing feature flag open 8 2020-11-05 2022-09-27 -
[PiranhaJava] Make Piranha skip code annotated with @lombok.Generated open 3 2020-10-28 2022-09-19 -
[PiranhaJava] Integrate piranha to our microservice closed 17 2020-10-27 2022-08-23 2022-08-07
[PiranhaJava] Ability to detect and removed stale code for specific use-cases closed 7 2020-10-27 2022-09-27 2022-02-11
[PiranhaJS] Multi-file support open 4 2020-08-14 2022-09-26 -
Golang support open 4 2020-06-22 2022-01-09 -
[enhancement] : Implement a multi-pass analysis closed 6 2020-06-16 2022-09-26 2022-08-07
PiranhaSwift: Use properties.json file to specify configuration closed 3 2020-06-15 2022-09-26 2021-04-16
Additional paranthesis in PiranhaJava closed 2 2020-04-23 2022-09-26 2022-01-10
Extraneous comma should be removed closed 1 2020-03-27 2022-09-27 2021-05-10
Kotlin support open 12 2020-03-24 2022-01-16 -