Skip to content

Commit 15679f9

Browse files
transclaude
andcommitted
Maintenance release v0.2.0 — modernize project tooling
- Replace .ruby/var metadata with standard gemspec - Replace Travis CI with GitHub Actions (Ruby 3.1–3.4) - Switch tests from citron/ae to minitest - Add Rakefile, LICENSE.txt - Rewrite README to elaborate the design argument - Require Ruby >= 3.1 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 1e9b51a commit 15679f9

31 files changed

Lines changed: 265 additions & 407 deletions

.gemspec

Lines changed: 0 additions & 187 deletions
This file was deleted.

.github/workflows/test.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: Test
2+
3+
on:
4+
push:
5+
branches: [master]
6+
pull_request:
7+
branches: [master]
8+
9+
jobs:
10+
test:
11+
runs-on: ubuntu-latest
12+
strategy:
13+
matrix:
14+
ruby: ['3.1', '3.2', '3.3', '3.4']
15+
steps:
16+
- uses: actions/checkout@v4
17+
- uses: ruby/setup-ruby@v1
18+
with:
19+
ruby-version: ${{ matrix.ruby }}
20+
bundler-cache: true
21+
- run: bundle exec rake test

.gitignore

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
.reap/digest
21
.yardoc
32
doc
43
log
54
pkg
65
tmp
7-
web
8-
work/sandbox
6+
Gemfile.lock
7+
*.gem

.ruby

Lines changed: 0 additions & 55 deletions
This file was deleted.

.test

Lines changed: 0 additions & 23 deletions
This file was deleted.

.travis.yml

Lines changed: 0 additions & 11 deletions
This file was deleted.

Assembly

Lines changed: 0 additions & 31 deletions
This file was deleted.

Gemfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
source :rubygems
1+
source 'https://rubygems.org'
2+
23
gemspec

HISTORY.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,23 @@
11
# RELEASE HISTORY
22

3+
## 0.2.0 / 2026-04-07
4+
5+
Maintenance release modernizing the project.
6+
7+
Changes:
8+
9+
* Replace .ruby/var metadata system with standard gemspec.
10+
* Replace Travis CI with GitHub Actions (Ruby 3.1–3.4).
11+
* Switch tests from citron/ae to minitest.
12+
* Add Rakefile.
13+
* Rewrite README to elaborate on the design argument.
14+
* Require Ruby >= 3.1.
15+
16+
317
## 0.1.0 / 2011-12-23
418

519
Initial and quite hopefully the only release ever needed.
620

721
Changes:
822

923
* Spun project off from Ruby Facets.
10-

LICENSE.txt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
Copyright (c) 2006 Rubyworks
2+
3+
Redistribution and use in source and binary forms, with or without
4+
modification, are permitted provided that the following conditions are met:
5+
6+
1. Redistributions of source code must retain the above copyright notice,
7+
this list of conditions and the following disclaimer.
8+
9+
2. Redistributions in binary form must reproduce the above copyright notice,
10+
this list of conditions and the following disclaimer in the documentation
11+
and/or other materials provided with the distribution.
12+
13+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
14+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16+
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
17+
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
18+
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
19+
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
20+
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
21+
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
22+
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
23+
POSSIBILITY OF SUCH DAMAGE.

0 commit comments

Comments
 (0)