Open sandstrom opened 1 year ago
@bluemonk A few things:
I've added three PRs above, for a few items. Let me know if you have comments!
I've added some deprecation suggestions. But I'll only add if you think they are a good idea. The plan would be to still support old logic after 1.0, so these wouldn't be breaking.
Are there other things you think we should deprecate or reconsider during an 1.0 release?
Also, I'd like to setup Github Actions for automatic tests (instead of Travis), assuming you aren't opposed?
If so, I'll need more repo access, so I can setup branch protection checks requiring passed tests before merge.
I'd also like to automate Ruby Gem releases eventually, but I need to look into that a bit in more detail. Also, no hurry with Gem release, there is still quite a few changes I'd like to get through, as outlined in the 1.0 todo-issue.
@sandstrom @bluemonk I just forked the repo because I wanted to fix <=>
failing when used with nil
, but was surprised to see this already fixed on master. What about releasing a new version before 1.0 which has all the fixes already merged to master? Especially since the last release 0.8.3 is more than 6! years old...
@gucki I'm still planning to get around to it!
It's just been very busy at work the last few months.
Hi @sandstrom! What is the status of this project almost a year later? How I can help?
@javierav A few ideas:
Happy to discuss thoughts/details in advance, if you have questions.
For all of the above, unless you feel very confident about doing it, a good start is probably to write a small plan, a bullet list of 5-10 items, so we can discuss details before you get started.
In either case, I haven't forgotten about this, and still have plans to get this over the finish line. It's just been very busy the past 3 months with moving and other things. Should get better in 1-2 months hopefully.
Bumping, in particular interested in getting https://github.com/ipaddress-gem/ipaddress/pull/86
Any chance we can get an interim 0.9 release with the code base as it stands now?
I've added this meta issue where we can track items that we want to complete before a 1.0 release.
TODO
.rock.yml
Planned deprecations
a?
,b?
andc?
in favor ofclass_a_network?
,class_b_network?
andclass_c_network?
IPAddress(str)
in favor ofIPAddress.parse(str)
(invoking a class like a method isn't very common in ruby, better with an explicit parse method).@bluemonk Feel free to add/remove anything from this list, as you see fit.