Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
148 commits
Select commit Hold shift + click to select a range
e17f8ca
PeriodUDT simple implementation.
Aug 7, 2023
822ae6d
Added comments and definitions for PeriodUDT class.
Aug 7, 2023
88d7b1b
Deleted JMEOS jars from git tracking, added to gitignore. Added Regis…
Aug 7, 2023
69b8234
Partially implemented UDFs for PeriodUDT class.
Aug 8, 2023
5975da9
Add tgeompointinst UDF
Aug 2, 2023
97cd188
Add PeriodSet
Aug 4, 2023
747c016
Update pom
Aug 4, 2023
62a51c9
Modify main
Aug 7, 2023
f5de6a6
Add period set UDT
Aug 8, 2023
6639c3f
Finished UDFs and UDF registrator.
Aug 9, 2023
2fdc6cd
Finished UDFs and UDF registrator.
Aug 9, 2023
0e192f9
Added sample tests and testing utility.
Aug 10, 2023
8e699f2
Started working on TimestampSet UDTs
Aug 10, 2023
3cf33a6
Merge pull request #2 from satriabw/period-implementation
Action52 Aug 10, 2023
3b1c81c
Add PeriodSet registrator for UDT and UDF
Aug 8, 2023
c36010b
Add the rest of PointUDF implemenation
Aug 9, 2023
3fa4056
Implement Period Set UDF
Aug 10, 2023
c6240cb
Implemented basic version of TimestampSetUDT. Also modified examples …
Aug 11, 2023
c9b4e45
Implement PeriodSet
Aug 11, 2023
c33e269
Skip the test for now
Aug 11, 2023
a3b2309
Merge pull request #3 from satriabw/satria/poc
Aug 11, 2023
0505997
Implemented changes on Period using Binaries.
Aug 16, 2023
24b5271
Implemented new structure with MeosDatatype as parent class for Spark…
Aug 16, 2023
f290586
Reformated Factory to minimize reduncancies
Aug 17, 2023
45d193f
Merge pull request #4 from satriabw/meos-datatype
Action52 Aug 17, 2023
de5ae39
Merge branch 'develop' into timestampset-implementation
Action52 Aug 17, 2023
ca441df
Merge pull request #6 from satriabw/timestampset-implementation
Aug 17, 2023
78180d4
Add implementation for ais dataset
Aug 25, 2023
91afa4c
Tidy up implementation
Aug 25, 2023
7724506
Finish AISDataExample implementation
Aug 28, 2023
7b1109e
Merge pull request #7 from satriabw/feature/tpoint
Aug 28, 2023
212192f
feat(spark): JMEOS 1.3 + BerlinMOD Q1-Q17 + edge-to-cloud pipeline — …
estebanzimanyi May 7, 2026
3e17bda
ci: exclude legacy sources from license check; add header to Main.java
estebanzimanyi May 8, 2026
c8b182a
test: don't call meos_finalize in unit test teardown
estebanzimanyi May 8, 2026
f13da5c
test: remove all meos_finalize/ms.close calls from test teardown
estebanzimanyi May 8, 2026
59ebace
fix(meos): bundle spatial_ref_sys.csv and register it on session create
estebanzimanyi May 8, 2026
e939f29
feat(parquet): add tintFromBinary, tfloatFromBinary, tboolFromBinary,…
estebanzimanyi May 8, 2026
9a45b95
feat(parquet): add span/spanset fromBinary UDFs (tstzspan, intspan, f…
estebanzimanyi May 8, 2026
d026fde
feat(parquet): add tgeompointFromBinary + tgeogpointFromBinary; updat…
estebanzimanyi May 8, 2026
5a5ff76
fix(test): drop tgeogpoint unit test requiring SRS setup; fix README …
estebanzimanyi May 8, 2026
a25da95
fix(test): register spatial_ref_sys.csv in @BeforeAll to enable geode…
estebanzimanyi May 8, 2026
092ee60
feat(platform): add macOS and Windows support via patched JMEOS-1.4.jar
estebanzimanyi May 8, 2026
33b6d2d
fix(ci): remove invalid shell: pwsh on uses: step in Windows job
estebanzimanyi May 8, 2026
e07dc3f
feat(spark): BerlinMOD Q1-Q17 + UDFs + benchmark + JVM crash fixes
estebanzimanyi May 9, 2026
c2b93c4
fix(bench): use local[2], ulimit -c 0, and pin java.library.path
estebanzimanyi May 9, 2026
522cf6c
fix(build): pin java.library.path to /usr/local/lib in surefire; upda…
estebanzimanyi May 9, 2026
473404f
refactor(jmeos): rename JMEOS-1.5 → JMEOS-1.4 to match MEOS API versi…
estebanzimanyi May 9, 2026
2892eb0
fix(bench): flush results to JSON after each query; use atomic write
estebanzimanyi May 9, 2026
1b853e6
feat(bench): add --quick flag (--runs 1) for crash-safety verification
estebanzimanyi May 9, 2026
cbf79ff
feat(bench): add --queries range selector for targeted crash bisection
estebanzimanyi May 9, 2026
77dbe5e
fix(memory): free MEOS native objects in all UDFs to prevent OOM crash
estebanzimanyi May 9, 2026
8420c09
test(memory): add NativeMemoryLeakTest — VmRSS-based native leak dete…
estebanzimanyi May 9, 2026
1a47ed9
fix(bench): use tdwithin_tgeo_tgeo in tDwithin UDF (q10 fix)
estebanzimanyi May 9, 2026
c7d55e4
fix(berlinmod): ORDER BY alias in q12 + richer error output in bench
estebanzimanyi May 9, 2026
85f915d
feat(udfs): add 5 UDF groups for full operator parity — 166 tests green
estebanzimanyi May 10, 2026
4979e92
doc: add PR Reviewer Guide + visibility wiring (PR template + README …
estebanzimanyi May 10, 2026
62d2c28
feat(udfs): add 4 UDF groups + 13 UDAFs — 235 tests green
estebanzimanyi May 10, 2026
c449e17
fix(build): prioritise bundled lib/libmeos.so in surefire java.librar…
estebanzimanyi May 10, 2026
18d380b
feat(udfs): add DistanceUDFs, extend RestrictionUDFs and TransformUDF…
estebanzimanyi May 10, 2026
5e3c5c0
feat(udfs): add transcendental math, trend, tboolWhenTrue, tpointIsSi…
estebanzimanyi May 10, 2026
d6409ff
feat(udfs): add span/spanset/stbox/elevation restriction UDFs — 265 t…
estebanzimanyi May 10, 2026
176c03d
feat(udfs): add tintAtValue, tnumber span/spanset restriction, tgeoMi…
estebanzimanyi May 10, 2026
0a11203
feat(udfs): add cumulative length, traversed area, shift/scale time —…
estebanzimanyi May 10, 2026
2536c74
feat(geo): add StaticGeoUDFs — 17 static geometry predicates/metrics/…
estebanzimanyi May 10, 2026
c8bbb7e
feat(temporal): add 10 UDFs — temporal comparisons, tintToTfloat, tpr…
estebanzimanyi May 10, 2026
5569168
feat(geo): add 6 STBox analytics UDFs — area, perimeter, volume, isGe…
estebanzimanyi May 10, 2026
17528f8
feat(temporal): add TBoxUDFs — 13 TBox accessor/span-conversion UDFs …
estebanzimanyi May 10, 2026
382eaf4
feat(geo): add ever/always scalar predicates + tgeo×tgeo temporal rels
estebanzimanyi May 10, 2026
548755c
feat(temporal): MFJSON I/O, text output, and tint shift/scale UDFs
estebanzimanyi May 10, 2026
1e4b7a9
feat(temporal): ever_ne/always_ne predicates + value_at_timestamptz a…
estebanzimanyi May 10, 2026
c887dc4
feat(temporal): tintValueN, tintMinusValue, temporalDeleteTimestamptz…
estebanzimanyi May 10, 2026
45e91a1
feat(temporal): parity batch — 85 new UDFs, 642 tests green
estebanzimanyi May 10, 2026
2f9ccea
feat(udfs): set value accessors, ttext_values, geo I/O UDFs (701 tests)
estebanzimanyi May 10, 2026
6af23fe
feat(udfs): tstzspanset extra accessors + tpointFromBaseTemp construc…
estebanzimanyi May 10, 2026
bbdbd58
feat(udfs): parity batch — Transform/Restriction/Similarity/SpanAlgeb…
estebanzimanyi May 10, 2026
3c93c3a
fix(safety): replace local[*] with local[2] in all configs and docs
estebanzimanyi May 10, 2026
5965800
chore(libs): remove stale JMEOS jars — only JMEOS-1.4.jar is active
estebanzimanyi May 10, 2026
e77ecf1
feat(geo): add tpoint I/O, SRID, round, bounding-box, and convex-hull…
estebanzimanyi May 10, 2026
18d6b66
fix(demo): update BerlinMOD UDFs for MEOS 1.4 renamed symbols
estebanzimanyi May 10, 2026
841dc22
feat(bench): resumable BerlinMOD benchmark + --queries selector
estebanzimanyi May 10, 2026
8fda0fd
feat(parity): MobilityDB SQL surface parity at 100% (858/858)
estebanzimanyi May 10, 2026
038501e
feat(perf): th3index spatial prefilter for cross-join queries (Stage 2)
estebanzimanyi May 10, 2026
a986758
feat(perf): extend th3index prefilter to trip×trip cross-joins (Q5/Q6…
estebanzimanyi May 10, 2026
b133a57
feat(perf): cross-platform th3index prefilter — portable SQL + PG GiS…
estebanzimanyi May 10, 2026
e9871d6
feat(perf): include trip_h3 in setup/generate_data.sh trips.csv override
estebanzimanyi May 10, 2026
c12e257
feat(h3): 100% public-API parity in Th3IndexUDFs (86 UDFs)
estebanzimanyi May 10, 2026
6b238bc
feat(perf): polygon-side prefilter — adopt MobilityDB #938's static-g…
estebanzimanyi May 11, 2026
8b5c612
Add minDistance UDFs and adopt spatial-min Q5 form
estebanzimanyi May 14, 2026
d5724ac
Uplift MobilitySpark to compile against post-regen JMEOS 1.4
estebanzimanyi May 15, 2026
9e7b153
Reactivate Th3IndexUDFs after JMEOS regen exposes th3index surface
estebanzimanyi May 15, 2026
f7b5ce5
Uplift Th3IndexUDFs for post-regen JMEOS surface drift
estebanzimanyi May 15, 2026
c6e78f5
Materialise trip_h3 without a self-referential view
estebanzimanyi May 15, 2026
0edd39f
Vendor the regenerated JMEOS jar with the th3index surface
estebanzimanyi May 15, 2026
2018ee4
Assert tnumberTrend(tint) returns null
estebanzimanyi May 15, 2026
6414dda
Vendor the libmeos.so carrying the th3index and minDistance surface
estebanzimanyi May 15, 2026
aa420a7
Vendor the split-interface JMEOS jar to fit the JVM proxy clinit limit
estebanzimanyi May 15, 2026
62a9bcd
Install libh3 in CI so the th3index libmeos resolves at runtime
estebanzimanyi May 15, 2026
27a9348
Run surefire fork IPC over a process pipe to survive native stderr wr…
estebanzimanyi May 15, 2026
1e1abf3
Print JVM and surefire crash dumps when unit tests fail
estebanzimanyi May 15, 2026
ef92da0
Install the no-exit MEOS error handler in ConstructorUDFsExtTest
estebanzimanyi May 15, 2026
4a366fd
Install proj-data in CI so geodetic MFJSON resolves its CRS
estebanzimanyi May 15, 2026
17b3eae
Surface the MEOS errno for the geodetic MFJSON call on CI
estebanzimanyi May 15, 2026
f6a79d8
Provide the MEOS spatial_ref_sys table in CI for geodetic input
estebanzimanyi May 15, 2026
e7101af
Merge remote-tracking branch 'upstream/main' into feat/mindistance-ud…
estebanzimanyi May 15, 2026
6fbb49b
Install MEOS noexit error handler in all test classes via a shared base
estebanzimanyi May 16, 2026
09b32fe
feat(portable): register the 29 canonical bare-name operator UDFs (RF…
estebanzimanyi May 18, 2026
003c2a0
feat(parity): cbuffer/npoint/pose/rgeo UDF surface — 99.6%, all six f…
estebanzimanyi May 18, 2026
c3d66aa
Merge remote-tracking branch 'fork/doc/reviewer-guide' into preview/1…
estebanzimanyi May 20, 2026
a30bb44
Merge remote-tracking branch 'fork/feat/mindistance-udf-udaf-scaffold…
estebanzimanyi May 20, 2026
b24dfb7
Merge remote-tracking branch 'fork/feat/portable-operator-bare-names'…
estebanzimanyi May 20, 2026
4d0607d
Merge remote-tracking branch 'fork/feat/sibling-families-parity' into…
estebanzimanyi May 20, 2026
14f282e
refactor: centralise PG↔Unix epoch conversion in TimeUtil (boundary l…
estebanzimanyi May 20, 2026
a6406c2
feat(bench): 3-tier index framework + Spark NxN mitigations
estebanzimanyi May 20, 2026
13b02d7
doc(spark-version): document Spark 3.5 LTS as the target; Spark 4 fut…
estebanzimanyi May 20, 2026
f4f1fa5
Uplift sibling-families parity branch to post-regen JMEOS 1.4 + th3index
estebanzimanyi May 27, 2026
a3f4381
Add comparison and ordering UDFs for all scalar, set, span and box types
estebanzimanyi May 27, 2026
bad7921
Add tAvg temporal-average aggregate UDAF
estebanzimanyi May 27, 2026
e1d92fa
ci(mspark): install libh3 + proj-data + spatial_ref_sys for the th3in…
estebanzimanyi May 27, 2026
e4cc90b
test(comparison): don't unit-test npoint/nsegment ordering (need a wa…
estebanzimanyi May 27, 2026
6faa8ad
Report per-tier parity coverage and regenerate the parity docs
estebanzimanyi May 27, 2026
8fa5324
Add setUnion, spanUnion and merge aggregate UDAFs
estebanzimanyi May 27, 2026
fbcde04
Add windowed aggregate UDAFs (wMax/wMin/wSum per type, wAvg)
estebanzimanyi May 27, 2026
a31b9eb
Merge remote-tracking branch 'origin/feat/sibling-families-parity' in…
estebanzimanyi May 29, 2026
87b5c87
Pass the LINEAR interpType as the integer meos.h constant in the sibl…
estebanzimanyi May 29, 2026
7ce28ff
Select the extended temporal-type families at build time with per-fam…
estebanzimanyi May 29, 2026
7d69af6
Use the named INTERP_LINEAR constant for the sibling families' sequen…
estebanzimanyi May 29, 2026
27d71c8
Merge remote-tracking branch 'origin/fix/test-meos-noexit-base' into …
estebanzimanyi May 29, 2026
af3e142
Merge remote-tracking branch 'origin/feat/parity-aggregates' into acc…
estebanzimanyi May 29, 2026
6f02e36
Merge remote-tracking branch 'origin/fix/centralize-pg-epoch-helpers'…
estebanzimanyi May 29, 2026
1c6a943
Merge remote-tracking branch 'origin/doc/spark-version-position' into…
estebanzimanyi May 29, 2026
cb81d35
Merge remote-tracking branch 'origin/feat/berlinmod-3tier-framework' …
estebanzimanyi May 29, 2026
d4dcaa2
Add the canonical license header to util/TimeUtil.java
estebanzimanyi May 29, 2026
58a253d
Record JMEOS-unification migration readiness audit for MobilitySpark
estebanzimanyi May 29, 2026
9268f58
Migrate MobilitySpark UDF layer onto functions.GeneratedFunctions and…
estebanzimanyi May 29, 2026
52de6aa
Adopt the unified MEOS-API jar (th3index _anyof canonical rename); co…
estebanzimanyi May 29, 2026
a14be19
Migrate test sources onto GeneratedFunctions (imports, calls, _anyof,…
estebanzimanyi May 29, 2026
77a4b48
Align the cbuffer ordering test to the canonical distinct-count form
estebanzimanyi May 29, 2026
f45eeb3
Pair the unified GeneratedFunctions jar with the thread-safe libmeos
estebanzimanyi May 29, 2026
14847b8
Measure native leaks against trimmed glibc arenas
estebanzimanyi May 29, 2026
1ae8dfb
Add the set-set minDistance surface and adopt the canonical Q5 form
estebanzimanyi May 30, 2026
2071d97
Drive the BerlinMOD benchmark from a single canonical query source
estebanzimanyi May 30, 2026
f78b98a
Register the merge aggregate as mergeAgg (MobilityDB #828)
estebanzimanyi May 30, 2026
0238773
Register canonical tminAgg/tmaxAgg/tsum aggregates dispatching on bas…
estebanzimanyi May 30, 2026
aeb5e06
Set the native-leak RSS bound above the CI glibc arena floor
estebanzimanyi May 30, 2026
4de1730
Pin the MEOS surface to the consolidated a2625869f9 tip
estebanzimanyi Jun 1, 2026
e6f7818
Prefilter BerlinMOD cross-joins on a materialised trip_bbox STBox column
estebanzimanyi Jun 1, 2026
e064af6
Resolve the BerlinMOD th3index cross-join prefilter through trip_bbox…
estebanzimanyi Jun 1, 2026
0364d15
Resolve libmeos for the BerlinMOD runners through the repo lib via LD…
estebanzimanyi Jun 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 14 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!--
👀 Reviewers: this project's tier ranking, dependency chains and the
standards checklist live in:
doc/contributing/reviewer-guide.md
PR authors: update that file in the same commit as any PR queue change.
-->

## Summary

<!-- What this PR does, in 1–3 bullets. Focus on the "why". -->

## Test plan

<!-- - [ ] Bullet checklist of TODOs for verifying this PR -->
115 changes: 115 additions & 0 deletions .github/workflows/maven.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
name: Maven CI

on:
push:
branches: ["main", "feat/**", "fix/**"]
paths-ignore:
- "**/*.md"
- "doc/**"
pull_request:
branches: ["main", "feat/**", "fix/**"]
paths-ignore:
- "**/*.md"
- "doc/**"
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build:
name: Build and test (Java 21 / Spark 3.5)
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Set up Java 21
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: "21"
cache: maven

- name: Install libmeos runtime dependencies
run: |
sudo apt-get update -qq
# proj-data + libh3-1 are required by the th3index libmeos.so:
# libmeos NEEDs libh3.so.1, and geodetic transforms need PROJ data.
sudo apt-get install -y libjson-c5 libgeos-c1t64 libproj25 proj-data libgsl27 libh3-1

- name: Set up libmeos.so and LD_LIBRARY_PATH
run: |
mkdir -p /tmp/libmeos
cp "$GITHUB_WORKSPACE/lib/libmeos.so" /tmp/libmeos/libmeos.so
echo "LD_LIBRARY_PATH=/tmp/libmeos" >> "$GITHUB_ENV"

- name: Provide the MEOS spatial_ref_sys table
run: |
# libmeos resolves SRID metadata (geodetic recognition for
# tgeogpoint, transforms) from its built-in default path
# /usr/local/share/spatial_ref_sys.csv. The vendored .so ships
# without that data file, so geography input fails with
# MEOS_ERR_INVALID_ARG. Fetch the canonical table to the default
# path, as a runtime data dependency rather than a vendored blob.
sudo mkdir -p /usr/local/share
sudo curl -fsSL \
https://raw.githubusercontent.com/MobilityDB/MobilityDB/master/meos/src/geo/spatial_ref_sys.csv \
-o /usr/local/share/spatial_ref_sys.csv
test -s /usr/local/share/spatial_ref_sys.csv

- name: Install JMEOS 1.4 to local Maven repository
run: |
mvn install:install-file \
-Dfile=libs/JMEOS-1.4.jar \
-DgroupId=org.jmeos \
-DartifactId=jmeos \
-Dversion=1.4 \
-Dpackaging=jar \
-q

- name: License header check
run: bash tools/scripts/check_license.sh

- name: Compile
run: mvn -B compile

- name: Verify optional-family flags exclude their packages
run: |
mvn -B clean compile -DCBUFFER=OFF -DNPOINT=OFF -DPOSE=OFF -DRGEO=OFF -DH3=OFF
for f in cbuffer npoint pose rgeo h3; do
if [ -d "target/classes/org/mobilitydb/spark/$f" ]; then
echo "ERROR: $f package compiled despite -D${f^^}=OFF"; exit 1
fi
done
mvn -B clean compile

- name: Unit tests
run: mvn -B test

- name: Portable bare-name parity gate (RFC #920 — 29/29, 0 unbacked)
run: python3 scripts/portable_parity.py --mspark .

- name: Native crash diagnostics
if: failure()
run: |
echo "===== JVM fatal error logs ====="
find . -name 'hs_err_pid*.log' -print -exec cat {} \; 2>/dev/null || true
echo "===== surefire dump streams ====="
for f in $(find . -path '*/surefire-reports/*' \( -name '*.dump' -o -name '*.dumpstream' -o -name '*-jvmRun*.dump' \) 2>/dev/null); do
echo "----- $f -----"; cat "$f" 2>/dev/null || true
done
echo "===== surefire reports + test stdout ====="
for f in $(find target/surefire-reports -name '*.txt' 2>/dev/null); do
echo "----- $f -----"; cat "$f" 2>/dev/null || true
done

- name: Package (fat jar)
run: mvn -B package -DskipTests

- name: Upload fat jar
uses: actions/upload-artifact@v4
with:
name: mobilityspark-spark.jar
path: target/*-spark.jar
14 changes: 12 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,24 @@
.project
.settings/

# Intellij
# IntelliJ IDEA
.idea/
*.iml
*.iws
*.ipr

# Mac
# macOS
.DS_Store
**/.DS_Store

# Maven
log/
target/

# Large BerlinMOD benchmark data (generated locally — too large for GitHub)
berlinmod/data/trips.csv
dependency-reduced-pom.xml
hs_err_pid*.log

# Isolated per-worktree Maven repo (build-local, never shipped)
.m2-uni/
3 changes: 3 additions & 0 deletions .m2-acc/aopalliance/aopalliance/1.0/_remote.repositories
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri May 29 12:58:16 CEST 2026
aopalliance-1.0.pom>central=
15 changes: 15 additions & 0 deletions .m2-acc/aopalliance/aopalliance/1.0/aopalliance-1.0.pom
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
<name>AOP alliance</name>
<version>1.0</version>
<description>AOP Alliance</description>
<url>http://aopalliance.sourceforge.net</url>

<licenses>
<license>
<name>Public Domain</name>
</license>
</licenses>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5128a2b0efbba460a1178d07773618e0986ea152 aopalliance-1.0.pom
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri May 29 12:56:21 CEST 2026
classworlds-1.1-alpha-2.jar>central=
classworlds-1.1-alpha-2.pom>central=
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
05adf2e681c57d7f48038b602f3ca2254ee82d47
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>classworlds</groupId>
<artifactId>classworlds</artifactId>
<name>classworlds</name>
<version>1.1-alpha-2</version>
<description></description>
<url>http://classworlds.codehaus.org/</url>
<ciManagement>
<notifiers>
<notifier>
<address>classworlds-scm@lists.codehaus.org</address>
</notifier>
</notifiers>
</ciManagement>
<inceptionYear>2002</inceptionYear>
<mailingLists>
<mailingList>
<name>classworlds users</name>
<subscribe>http://lists.codehaus.org/mailman/listinfo/classworlds-user</subscribe>
<unsubscribe>http://lists.codehaus.org/mailman/listinfo/classworlds-user</unsubscribe>
<archive>http://lists.codehaus.org/pipermail/classworlds-user/</archive>
</mailingList>
<mailingList>
<name>classworlds developers</name>
<subscribe>http://lists.codehaus.org/mailman/listinfo/classworlds-dev</subscribe>
<unsubscribe>http://lists.codehaus.org/mailman/listinfo/classworlds-dev</unsubscribe>
<archive>http://lists.codehaus.org/pipermail/classworlds-dev/</archive>
</mailingList>
<mailingList>
<name>classworlds commit messages</name>
<subscribe>http://lists.codehaus.org/mailman/listinfo/classworlds-scm</subscribe>
<unsubscribe>http://lists.codehaus.org/mailman/listinfo/classworlds-scm</unsubscribe>
<archive>http://lists.codehaus.org/pipermail/classworlds-scm/</archive>
</mailingList>
</mailingLists>
<developers>
<developer>
<id>bob</id>
<name>bob mcwhirter</name>
<email>bob@werken.com</email>
<organization>The Werken Company</organization>
<roles>
<role>Founder</role>
</roles>
</developer>
<developer>
<id>jvanzyl</id>
<name>Jason van Zyl</name>
<email>jason@zenplex.com</email>
<organization>Zenplex</organization>
<roles>
<role>Developer</role>
</roles>
</developer>
<developer>
<id>bwalding</id>
<name>Ben Walding</name>
<email>ben@walding.com</email>
<organization>Walding Consulting Services</organization>
<roles>
<role>Developer</role>
</roles>
</developer>
</developers>
<scm>
<connection>scm:cvs:pserver:anonymous@cvs.codehaus.org:/scm/cvspublic/:classworlds</connection>
<url>http://cvs.classworlds.codehaus.org/</url>
</scm>
<organization>
<name>The Codehaus</name>
<url>http://codehaus.org/</url>
</organization>
<build>
<sourceDirectory>src/java/main</sourceDirectory>
<testSourceDirectory>src/java/test</testSourceDirectory>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<includes>
<include>**/*Test.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
<distributionManagement>
<site>
<id>default</id>
<name>Default Site</name>
<url>scp://classworlds.codehaus.org//www/classworlds.codehaus.org</url>
</site>
</distributionManagement>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
8c8ad6a96a8c1168f8b12ec8a227b8261b160b26 /home/projects/maven/repository-staging/to-ibiblio/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom
4 changes: 4 additions & 0 deletions .m2-acc/classworlds/classworlds/1.1/_remote.repositories
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri May 29 12:57:03 CEST 2026
classworlds-1.1.jar>central=
classworlds-1.1.pom>central=
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
60c708f55deeb7c5dfce8a7886ef09cbc1388eca
98 changes: 98 additions & 0 deletions .m2-acc/classworlds/classworlds/1.1/classworlds-1.1.pom
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>classworlds</groupId>
<artifactId>classworlds</artifactId>
<name>classworlds</name>
<version>1.1</version>
<description></description>
<url>http://classworlds.codehaus.org/</url>
<ciManagement>
<notifiers>
<notifier>
<configuration>
<address>classworlds-scm@lists.codehaus.org</address>
</configuration>
</notifier>
</notifiers>
</ciManagement>
<inceptionYear>2002</inceptionYear>
<mailingLists>
<mailingList>
<name>classworlds users</name>
<subscribe>http://lists.codehaus.org/mailman/listinfo/classworlds-user</subscribe>
<unsubscribe>http://lists.codehaus.org/mailman/listinfo/classworlds-user</unsubscribe>
<archive>http://lists.codehaus.org/pipermail/classworlds-user/</archive>
</mailingList>
<mailingList>
<name>classworlds developers</name>
<subscribe>http://lists.codehaus.org/mailman/listinfo/classworlds-dev</subscribe>
<unsubscribe>http://lists.codehaus.org/mailman/listinfo/classworlds-dev</unsubscribe>
<archive>http://lists.codehaus.org/pipermail/classworlds-dev/</archive>
</mailingList>
<mailingList>
<name>classworlds commit messages</name>
<subscribe>http://lists.codehaus.org/mailman/listinfo/classworlds-scm</subscribe>
<unsubscribe>http://lists.codehaus.org/mailman/listinfo/classworlds-scm</unsubscribe>
<archive>http://lists.codehaus.org/pipermail/classworlds-scm/</archive>
</mailingList>
</mailingLists>
<developers>
<developer>
<id>bob</id>
<name>bob mcwhirter</name>
<email>bob@werken.com</email>
<organization>The Werken Company</organization>
<roles>
<role>Founder</role>
</roles>
</developer>
<developer>
<id>jvanzyl</id>
<name>Jason van Zyl</name>
<email>jason@zenplex.com</email>
<organization>Zenplex</organization>
<roles>
<role>Developer</role>
</roles>
</developer>
<developer>
<id>bwalding</id>
<name>Ben Walding</name>
<email>ben@walding.com</email>
<organization>Walding Consulting Services</organization>
<roles>
<role>Developer</role>
</roles>
</developer>
</developers>
<scm>
<connection>scm:cvs:pserver:anonymous@cvs.classworlds.codehaus.org:/home/projects/classworlds/scm/:classworlds</connection>
<developerConnection>scm:cvs:ext:brett@cvs.classworlds.codehaus.org:/home/projects/classworlds/scm/:classworlds</developerConnection>
<url>http://cvs.classworlds.codehaus.org/</url>
</scm>
<organization>
<name>The Codehaus</name>
<url>http://codehaus.org/</url>
</organization>
<build>
<sourceDirectory>src/java/main</sourceDirectory>
<testSourceDirectory>src/java/test</testSourceDirectory>
<plugins>
<plugin>
<artifactId>surefire</artifactId>
<configuration>
<includes>
<include>**/*Test.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
<distributionManagement>
<site>
<id>default</id>
<name>Default Site</name>
<url>scp://classworlds.codehaus.org//www/classworlds.codehaus.org</url>
</site>
</distributionManagement>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
4703c4199028094698c222c17afea6dcd9f04999
Loading
Loading