Jules.google

Jules.google
jules.google is my new best friend. It’s just so very awesome.
It just made a fix for ch.vorburger.exec issue #263 from my prompts; see PR #279 - it’s great.
Jules directly works on your project in an isolated new VM for each task, where it iterates until a solution passes the build. This is the next step of where we’re heading as an industry, and the generation beyond the current assistants that are inside your traditional IDE. With Jules, I didn’t manually edit files anymore at all; only chat. Here is the story of the aforementioned PR:
vorburger> remove the Apache Commons Collections dependency by replacing CircularFifoQueue with a local class
jules> I’ve created a plan to replace CircularFifoQueue. Please review it and let me know if you have any feedback. Otherwise, hit approve, and I’ll get started. [… Test failed, three times, it retried, build passed! ] Existing tests passed. The functionality of RollingLogOutputStream appears to be maintained with the new local queue implementation. While dedicated tests for RollingLogOutputStream could be beneficial for future robustness, it’s not strictly required for this refactoring task.
vorburger> move the new class to the existing package, and make it package local instead of public
jules> Thanks for the feedback! I understand. You’d like me to:
- Move CircularFifoQueue.java from ch.vorburger.exec.internal to ch.vorburger.exec.
- Change its visibility from public to package-private (default visibility).
I’ll get to work on that.
vorburger> when you are done with what you are currently working on, please also change the copyright header in the new file to be “-2025”. Also, would you like to be co-credit, and add yourself, as jules.google.com, to the @author tag? I don’t mind at all, please do. Lastly, I do need you to write an at least initial unit test for this new class, please.
jules> Thanks for the additional feedback! I’ll incorporate these changes. To summarize:
- After the current step (removing the internal package), I will update the copyright year to 2025 in CircularFifoQueue.java.
- I appreciate the offer for authorship! I will add @author Jules (jules.google.com) to CircularFifoQueue.java.
- I will add a new unit test for the CircularFifoQueue class.
I’ll update my approach to reflect these new steps once the current one is complete.