Timeline


and

07/28/11:

13:36 Changeset [4497] by gabeh
Updated how sos tests check solver availability... once again... again
11:13 Changeset [4496] by gabeh
Updated how sos tests check is cplex is available... once again.
10:58 Changeset [4495] by gabeh
Updated how sos tests check if cplex is available.
10:14 Changeset [4494] by tekl
Implement checker enable/disable through CLI args
09:06 Changeset [4493] by tekl
Add exception-check wrapping around verbose documentation
09:05 Changeset [4492] by tekl
Document the documentation function (so meta)
08:48 Changeset [4491] by tekl
Add documentation system, -v option to coopr check

07/27/11:

18:38 Changeset [4490] by wehart
Fixing this to include the runtime to write the NL file, using pyomo2nl.
18:11 Changeset [4489] by wehart
Misc update.
18:07 Changeset [4488] by gabeh
code comment updates
18:04 Changeset [4487] by wehart
Adding a YAML configuration for the tester…
17:57 Changeset [4486] by wehart
Adding the 'coopr solvers' subcommand.
17:55 Changeset [4485] by gabeh
Adding testing suite for sos constraints. Checks that sos constraints are …
16:02 Changeset [4484] by wehart
Edits to customize the location of executables
15:06 Changeset [4483] by jwatson
More bundling tweaks.
15:05 Changeset [4482] by jwatson
Modifing SIZES bundling test case to interleave scenario, instead of the …
14:27 Changeset [4481] by jwatson
Adding easier-to-analyze bundling case.
11:12 Changeset [4480] by zbfried
CPLEX Direct interface now doesn't crash when CPLEX returns infeasible in …
10:41 Changeset [4479] by tekl
Correct docs to reflect new proper import statements
10:40 Changeset [4478] by tekl
Add checker docs, inotify recompilation scripts
10:37 Changeset [4477] by tekl
Fix imports to correct coopr check behavior
10:21 Changeset [4476] by tekl
Minor fixes in SQL conversion script for tabular .dat files
09:23 Changeset [4475] by tekl
Remove manual instantiation of checkers; fix sample printing checker
08:53 Changeset [4474] by zbfried
CPLEX python direct interface now returns solution status (optimal, …
08:26 Changeset [4473] by jwatson
Bug fixes to previous commit.
08:23 Changeset [4472] by jwatson
More PH bundling code enhancements.
08:08 Changeset [4471] by tekl
Change to SingletonPlugin? for auto-registration
07:51 Changeset [4470] by jwatson
Bug fixes for iteration k bundling.
07:46 Changeset [4469] by jwatson
Bundling enhancements / fixes for PH iteration >= 1.
07:42 Changeset [4468] by zbfried
Fixed bug where ASL solvers wouldn't clean up .sol files after execution
07:27 Changeset [4467] by jwatson
Bundling for PH iteration 0 appears to work.
07:13 Changeset [4466] by jwatson
Very preliminary cut at bundling, v0.0000001

07/26/11:

18:19 Changeset [4465] by wehart
Adding the 'coopr check' command.
18:03 Changeset [4464] by wehart
Adding a top-level 'coopr' command.
18:02 Changeset [4463] by gabeh
Added comments to SOS constraints sections
17:55 Changeset [4462] by gabeh
Removed unnecessary sos debug code from gurobi_direct.py
17:52 Ticket #4283 (gurobi direct interface ignores sos constraints) closed by gabeh
fixed: This issue has been resolved as of revision r4461. gurobi_direct now …
17:49 Changeset [4461] by gabeh
Added support for sos1 and sos2 constraints to the gurobi python interface …
17:01 Ticket #4283 (gurobi direct interface ignores sos constraints) created by gabeh
Need to add support for sos constraints to gurobi python interface …
16:44 Changeset [4460] by zbfried
Duct-tape patch to allow passing of solver options to ASL solvers that …
16:41 Changeset [4459] by zbfried
Quadratic constraints now work in the CPLEX direct python interface!
16:32 Ticket #4282 (CPLEXDirect sos constraints) closed by gabeh
fixed: This issue has been resolved as of revision r4458. CPLEXDirect now handles …
16:30 Ticket #4282 (CPLEXDirect sos constraints) created by gabeh
The python interface for cplex (CPLEXDirect.py) ignores sos type …
16:25 Changeset [4458] by gabeh
Added support for sos1 and sos2 constraints to python interface for cplex …
15:39 Documentation/Developers edited by jdsiiro
(diff)
15:16 Ticket #4264 (Cplex Direct seg fault for single variable objective) closed by zbfried
fixed: Resolved with r4457
15:15 Changeset [4457] by zbfried
Quadratic objective functions supported in CPLEX Python interface -- still …
15:05 Changeset [4456] by tekl
Support the immediate/iterative paradigm on text-based checkers
13:47 Changeset [4455] by tekl
Don't need AST support in PrintParens? checker
11:26 Ticket #4280 (ASL solver capabilites) closed by gabeh
fixed: The following lines were added to ASL.py for revision r4454: …
11:25 Changeset [4454] by gabeh
Added sosn capability to mirror the lp writer.
11:23 Ticket #4280 (ASL solver capabilites) reopened by gabeh
11:01 Ticket #4281 (Python direct solver interfaces don't work) created by anonymous
When trying to use the CPLEXdirect interface …
10:43 Ticket #4280 (ASL solver capabilites) closed by gabeh
fixed: The following lines were added to ASL.py (revision 4453): …
10:41 Changeset [4453] by gabeh
'Set sos1 and sos2 capabilities to True.'
10:39 Ticket #4280 (ASL solver capabilites) created by gabeh
ASL solver interface currently has sos1 and sos2 capabilities set to …
10:36 Changeset [4452] by tekl
Add first cut of 'coopr check' framework
10:22 Ticket #4279 (Setting model.has_capability) created by gabeh
When running command line pyomo, instance.has_capability is changed from …
10:03 Documentation/Developers edited by jdsiiro
(diff)
09:57 Documentation/Developers edited by jdsiiro
(diff)
09:54 Documentation/Developers edited by jdsiiro
correcting JP's e-mail (diff)
09:48 Documentation/Developers edited by jdsiiro
Adding Gabe in honor of his first commit… (diff)
09:34 Changeset [4451] by gabeh
Fixed logic error for when SOS header output should be written.
09:04 Changeset [4450] by gabeh
Added sos1 and sos2 constraint handling to NL writer. EF NL writer still …

07/25/11:

15:23 Changeset [4449] by gabeh
'added sos testing folder'
14:13 Changeset [4448] by tekl
Add Doxyfile; move doc-only pages to subfolder
14:06 Changeset [4447] by tekl
Switch to Doxygen for cAmpl docs; start documenting main functions
12:22 Changeset [4446] by zbfried
Added tests to compare results of using a solver with lp and nl interfaces …
11:08 Changeset [4445] by tekl
Apply more optimization in C NL writer Faster than Python for the first …
10:54 Changeset [4444] by tekl
Clean up leaks in sumexp.c; switch to faster double comparisons in …
09:21 Changeset [4443] by tekl
Adjust prodexp.c to match Python NL writer from r4442; clean up leaked …

07/23/11:

12:48 Changeset [4442] by dword
fixed an improper indent in generate_ampl_repn

07/22/11:

21:19 Ticket #4278 (Rework performance test summary) created by wehart
Add a summary at the beginning just for the tests that failed. Add pages …
21:17 Ticket #4155 (Add lmmutable sets) closed by wehart
invalid: We've eliminated immutable sets, so this ticket is meaningless.
20:35 Ticket #4277 (Setup Windows Python builds) created by wehart
The critical dependency here is the availability of Windows hosts that …
11:43 Changeset [4441] by tekl
Add a few assertions & debug tools in C NL writer
08:38 Changeset [4440] by tekl
Add more tests for C/Python NL writer compatibility
08:38 Changeset [4439] by tekl
Fix bug in C NL writer for handling certain products
07:33 Changeset [4438] by tekl
Really fix import statement for generate_ampl_repn tests
07:11 Changeset [4437] by tekl
Move gar import statement so tests can pass

07/21/11:

16:25 Changeset [4436] by tekl
Add tests for Python/cAmpl compatibility
16:19 Changeset [4435] by tekl
Remove unnecessary equality failure reason print statements
16:16 Changeset [4434] by tekl
Minor speedups and optimizations in C NL writer
16:16 Changeset [4433] by tekl
Test ampl_representation equality
16:16 Changeset [4432] by tekl
Implement equality methods on ampl_representation class
15:47 Changeset [4431] by jwatson
Cleaning up and correcting the farmer PySP example directory and associted …
12:49 Changeset [4430] by tekl
Remove del methods from Pyomo objects
11:56 Changeset [4429] by tekl
Update tests for nearly-complete C NL writer
11:22 Changeset [4428] by tekl
Speed up C NL writer slightly; release more memory
10:29 Changeset [4427] by jdsiiro
Removing the global counter of the number of Constraint objects. This was …
09:23 Changeset [4426] by tekl
Fix up some reference counting issues; add more debugging
08:10 Changeset [4425] by tekl
Document C NL writer

07/20/11:

14:24 Changeset [4424] by jdsiiro
Fixing typo in debugging message.
14:16 Changeset [4423] by tekl
Free up a little memory in C AMPL power expressions
13:00 Changeset [4422] by tekl
Remove (!) old ampl.py; minor bugfix in C AMPL product handling
12:56 Changeset [4421] by zbfried
Fixed issue involving inactive indices within indexed constraints -- this …
12:36 Changeset [4420] by zbfried
Correctly counts constant objectives, and now ignores inactive indices …
11:41 Changeset [4419] by tekl
Implement C AMPL _ProductExpression handling; split off C AMPL tests

07/19/11:

16:41 Changeset [4418] by jdsiiro
Fixing a bug where Blocks and Block derivatives (i.e. Disjuncts) could not …
14:58 Changeset [4417] by tekl
Cap diet model, since examples go strange places
14:11 Ticket #4276 (Revisit "_defer_construction" for concrete instances made from an abstract ...) created by jwatson
When scripting, it would seem more appropriate that …
14:01 Changeset [4416] by tekl
Implement _PowExpression in C AMPL writer; smart import of C AMPL module
08:54 Changeset [4415] by tekl
Update baselines for cplex, cbc tests

07/18/11:

15:06 Changeset [4414] by tekl
Don't import things from the C AMPL module by default
14:29 Changeset [4413] by tekl
Switch to directory-based AMPL writer; add incomplete C implementation
13:03 Changeset [4412] by jwatson
More CPLEX diagnostic improvements.
13:00 Changeset [4411] by jwatson
Further improvements to CPLEX infeasibility detection logic.
12:39 Changeset [4410] by wehart
Removing the dependency on coopr.colin from 3.0.4362, and from the trunk …
12:36 Changeset [4409] by jwatson
Fixing CPLEX plugin issue when dual simplex indicates an infeasibility.
12:31 Changeset [4408] by jwatson
Fixing CPLEX termination status issue in results objects - "unknown" was …
09:23 Milestone Coopr 3.0 completed
09:17 Blog: Coopr 3.0.4362 Release created by wehart

07/17/11:

18:55 Changeset [4407] by wehart
Removing debugging output
17:14 Changeset [4406] by wehart
Adding diagnostic info
16:39 Changeset [4405] by wehart
Bug fix.
16:30 Changeset [4404] by wehart
Adding the GetParent?.nsh file.
16:20 Changeset [4403] by wehart
Adding an include for the GetParent? function.
16:19 Changeset [4402] by wehart
Specifying a minimum version for coverage.
16:09 Changeset [4401] by wehart
Another attempt to setup the Python Root
15:59 Changeset [4400] by wehart
Adding logic to get the directory for Python
15:45 Changeset [4399] by wehart
Another change to the use of macros…
15:16 Changeset [4398] by wehart
Another attempt to resolve macro names…
14:43 Changeset [4397] by wehart
Another change of macro names.
14:31 Changeset [4396] by wehart
Text changes for installer
14:22 Changeset [4395] by wehart
Changing syntax…
14:07 Changeset [4394] by wehart
Synchronizing the configuration of PyUtilib? and Coopr installers.
13:46 Changeset [4393] by wehart
Removing the 'Coopr packages' package selection.
13:34 Changeset [4392] by wehart
Adding logic to finalize the installation of packages.
12:01 Changeset [4391] by wehart
Fixing bug in preinstall logic.
11:04 Changeset [4390] by wehart
Adding a warning that the uninstallation may take a while…
10:56 Changeset [4389] by wehart
Adding a blank option.
10:54 Changeset [4388] by wehart
Removing the --release option from the release build.
10:54 Changeset [4387] by wehart
Removing the --stable option from coopr_install
10:44 Changeset [4386] by wehart
Change in installer configuration to install with coopr_install.
10:43 Changeset [4385] by wehart
Change in installer text.

07/15/11:

13:44 Changeset [4384] by tekl
More baseline changes for test_convert
13:39 Changeset [4383] by tekl
New baselines for id -> name transition
11:17 Changeset [4382] by tekl
Merge fixes and refactorings into ampl.py

07/14/11:

19:46 Changeset [4381] by dword
ef writer fix - I was double counting Jacobian variables and was not …
18:35 Changeset [4380] by dword
still buggy ef writer, but its closer to right
17:26 Changeset [4379] by dword
error fixes for handling fixed variables and constant objectives - there …
17:26 Changeset [4378] by dword
updated baselines due to the error fixes for constant objectives; scripts …
08:15 Changeset [4377] by tekl
Implement diet1 example model in MySQL
07:37 Changeset [4376] by tekl
Implement weakrefs on ObjectiveData? circular reference with Objective
07:11 Changeset [4375] by zbfried
Propagated ignore_invalid_labels flag from _load_results() back up to …

07/13/11:

17:03 Changeset [4374] by jwatson
Fixing issue when ASL solvers are passed to pyro_mip_servers. The solver …
11:15 Changeset [4373] by tekl
Don't dereference a weakref twice
11:08 Changeset [4372] by tekl
Place None checks around var weakref dereference
10:53 Changeset [4371] by tekl
Use weakref when reassigning .var in PySP EF
10:47 Changeset [4370] by tekl
Dereference .var weakrefs in LP expr
10:45 Changeset [4369] by tekl
Remove debugging statement
10:18 Changeset [4368] by wehart
Another update change ... hopefully this is simply the README file.
10:12 Changeset [4367] by tekl
Implement weakrefs on certain .var self-referential attributes
10:06 Changeset [4366] by wehart
Removing the specification of a product version here.
10:05 Changeset [4365] by wehart
Update to set default values for the build version and date.
09:46 Changeset [4364] by wehart
Updating the coopr_install script for Coopr 3.0
09:10 Changeset [4363] by wehart
Tagging Coopr 3.0.4362

07/12/11:

16:31 Changeset [4362] by tekl
Warn properly on nonexistent DSN in DB connection
15:56 Changeset [4361] by jwatson
Another fix, paralleling those in the previous commit.
13:31 Changeset [4360] by jwatson
Adding corrections to parameter and constraint construction when the …
11:36 Changeset [4359] by tekl
Add networkflow DB conversion tools and 1ef10db instance
11:23 Changeset [4358] by tekl
Clean up database table parsing; drop unnecessary cruft
08:03 Changeset [4357] by tekl
Refactor db_table for easier connection string/DSN creation
01:07 Changeset [4356] by wehart
Using the coopr/RELEASE.txt as the top-level README file.
00:44 Changeset [4355] by wehart
Updating the changelog, and including the release announcement here.

07/11/11:

18:57 Changeset [4354] by wehart
Tagging coopr.data.pysp 1.0.2
09:03 Changeset [4353] by wehart
Adding an option to test.coopr to enable coverage, which is now disabled …
08:36 Changeset [4352] by tekl
Remove bonus spacing from Arcs set definitions. Primarily done for easier …

07/10/11:

18:34 Changeset [4351] by dlwoodr
terminate of async for max-iterations is now based on the average over the …
09:36 Ticket #4275 (Add explicit checks in PySP for all variables) created by jwatson
Ensure that all variables in PySP belong to some stage, and warn (if we …
09:35 Ticket #4274 (Add PySP method for simply specifying scenario trees with large numbers of ...) created by jwatson
We really need a simple naming convention scheme to allow for the …
09:23 Ticket #4273 (Verify that PySP checks for uniform depth in the scenario tree) created by jwatson
Verify that we check for uniform depth in the scenario tree. I think we …
09:19 Ticket #4272 (Verify that PySP checks for stage adjacency in parent-child node pairs) created by jwatson
Another useful comment from a PySP journal paper referee - we should …
09:04 Ticket #4271 (Add PySP option indicating name of reference model) created by jwatson
A good enhancement request raised by a referee of the PySP paper: "It is …

07/09/11:

20:02 Changeset [4350] by dlwoodr
add "converged" to the fix discrete at exit option name

07/08/11:

22:39 Changeset [4349] by jwatson
Adding suffix keyword to the results readers, to prevent unnecessary …
11:10 Changeset [4348] by tekl
Cap diet1 model for PICO solver test
10:53 Changeset [4347] by tekl
Remove commented baseline data for diet solver tests
10:38 Changeset [4346] by dword
faster, more robust load_ef_solutions in ef.py
10:37 Changeset [4345] by dword
updated NL writer
10:36 Changeset [4344] by dword
updated baselines for the NL writer tests
10:25 Changeset [4343] by dword
Updated baselines for test_convert.py. This was necessary due to the …
09:53 Changeset [4342] by tekl
Comment statistics on baseline - testing Gurobi, Pico compatibility
08:40 Changeset [4341] by tekl
Comment upper bound on baseline - testing Gurobi, Pico compatibility
08:20 Changeset [4340] by tekl
Handle weird null-termination issues on Python 2.7

07/07/11:

15:10 Changeset [4339] by jwatson
Adding code to support over-relaxation, a variant of xbar updating that …
13:54 Changeset [4338] by dword
New NL test baselines
13:54 Changeset [4337] by dword
Updated, slightly faster NL writer with new test baselines. Variables are …
08:05 Changeset [4336] by tekl
Refactor tests to avoid unnecessary @classmethod
08:01 Changeset [4335] by tekl
Completely remove subprocess-based checks from diet tests
07:36 Changeset [4334] by tekl
Change diet test to not use subprocesses - fixes Jenkins
07:36 Changeset [4333] by tekl
Update diet1 model and baseline to reflect new example

07/06/11:

13:34 Changeset [4332] by zbfried
Added unit test for nontrivial bounds (_SumExpression and …
13:09 Changeset [4331] by tekl
Add __del__ guard on ConstraintList?.
13:08 Changeset [4330] by tekl
Check for glpsol for pyomo execution
13:04 Changeset [4329] by tekl
Convert int to str before concatenating
12:46 Changeset [4328] by tekl
One more __del__ guard. These will haunt me forever.
12:33 Changeset [4327] by tekl
Fix unittest.* calls to be on class instances
12:25 Changeset [4326] by tekl
Check for Pyomo erroring with return code 0
12:19 Changeset [4325] by tekl
Rework availability framework for PyODBC
11:43 Changeset [4324] by tekl
Test diet1 example
10:00 Documentation/Developers edited by tekl
Hyphenate Rose-Hulman (diff)
09:10 Changeset [4323] by tekl
Completely refactor diet model example
08:36 Changeset [4322] by tekl
Check for existence of glpsol before using it for version check
08:15 Changeset [4321] by tekl
Skip failing MIP test for GLPK 4.40 - known bug
07:20 Changeset [4320] by tekl
More resilient ODBC connection logic and field parsing
07:19 Changeset [4319] by tekl
Missed a file for __del__ methods
07:19 Changeset [4318] by tekl
Even more __del__ methods; clean up debugging markers

07/03/11:

21:46 Changeset [4317] by dlwoodr
one print statement fixed scenario._name --> solved_scenario_name
11:14 Changeset [4316] by jwatson
Was only skipping canonical reprsentation generation with solver type …

07/01/11:

22:23 Changeset [4315] by jwatson
Fixing label issue with the NL extensive form writer.
20:30 Changeset [4314] by jwatson
Adding parallel PH scripts for UC Davis cluster.
20:24 Changeset [4313] by jwatson
Adding examples of parallel execution scripts for runph.
13:17 Changeset [4312] by tekl
Try really really hard to get an ODBC connection
13:04 Changeset [4311] by tekl
Replace "Files" with "Driver" for ODBC name accuracy
12:28 Changeset [4310] by tekl
Wrap ODBCConfig import in pyodbc_available check
12:13 Changeset [4309] by tekl
Implement and test ODBC configuration class
11:08 Community edited by jdsiiro
(diff)
11:05 Documentation/Acknowledgments edited by jdsiiro
(diff)
11:01 CoopersHawk edited by jdsiiro
(diff)
10:39 Documentation/CooprOverview edited by jdsiiro
(diff)
10:36 WikiStart edited by jdsiiro
Advertising the developers/contributors (diff)
10:28 Documentation/Developers edited by jdsiiro
Ading David (diff)
10:26 Documentation/Developers edited by jdsiiro
Adding Zev & Tim (diff)
10:21 Changeset [4308] by jwatson
Upgrading all coopr.data.pysp models to comply with the Coopr 3.0 …

06/30/11:

16:16 Ticket #4030 (Speed improvement suggestion to avoid numerous "isinstance" calls) closed by jdsiiro
fixed: Recent overhauls of the Pyomo expression system (January - May, 2011) have …
16:10 Changeset [4307] by tekl
Convert string formatting to new-style .format() calls
15:57 Changeset [4306] by jdsiiro
Fix to the CBC plugin configuration so that it does not *always* report an …
13:47 Ticket #4270 (Bad minimum version for coverage) created by jdsiiro
We currently have an insufficient minimum version for coverage in our …
10:29 Changeset [4305] by jdsiiro
Adding missing copyright statements.
10:28 Changeset [4304] by jdsiiro
Fixing typo in comments

06/29/11:

12:10 Changeset [4303] by dlwoodr
coopr-ns changed to coop_ns
12:05 Changeset [4302] by dlwoodr
coopr-ns changed to coopr_ns
08:56 Ticket #4207 (unhelpful "dot dat" parsing error message) closed by tekl
fixed: Resolved in [4301]; the .dat file parser will now prompt users for a …
08:55 Changeset [4301] by tekl
Make error messages more verbose for malformed .dat files. Resolves #4207.
06:46 Changeset [4300] by wehart
Reverting the last change for scripting utility functions. These really …
06:36 Changeset [4299] by wehart
Indicate that the Pyomo utility plugins are not to be registered as …
06:35 Changeset [4298] by wehart
Indicate that the IPyomoExpression plugins are not services.
06:34 Changeset [4297] by wehart
Indicating that the IModelComponent plugins are not services.
06:34 Changeset [4296] by wehart
Indicating that the IParamRepresentation plugins are not services.

06/28/11:

15:31 Changeset [4295] by zbfried
Removed _IdentityExpression check in _get_bound
15:18 Changeset [4294] by zbfried
Modified to allow expressions as variable bounds
14:07 Changeset [4293] by tekl
Wrap model weakref dereferences in None guards (fixes runph test breakage)
13:05 Changeset [4292] by tekl
Add None check around model weakref dereference
13:00 Changeset [4291] by tekl
Even more __del__ guards. *sigh*
12:44 Changeset [4290] by tekl
__del__ guard in _VarValue class
12:43 Changeset [4289] by tekl
One more __del__ guard
12:31 Changeset [4288] by tekl
Fix model weakref dereference bugs in Pyomo CPLEX LP I/O module
12:21 Changeset [4287] by tekl
Remove debug statement; guard superclass __del__ calls
12:10 Changeset [4286] by tekl
Switch from pympler/muppy to guppy/heapy for memory tracking; implement …
12:09 Changeset [4285] by tekl
Implement del for memory cleanup
12:08 Changeset [4284] by tekl
Implement weak reference support in coopr.opt/Pyomo crossover components
12:07 Changeset [4283] by tekl
Implement weak reference support in GDP/Pyomo components
12:07 Changeset [4282] by tekl
Update Pyomo tests for weak reference support
12:06 Changeset [4281] by tekl
Pyomo expression support for weak references
12:06 Changeset [4280] by tekl
Pyomo component support for weak references
12:05 Changeset [4279] by tekl
Implement weak references in Pyomo
08:29 Changeset [4278] by wehart
Initial setup of setup.py for Coopr 3.0 Need to add release documentation …
08:27 Changeset [4277] by wehart
Tagging coopr.colin 2.3
08:24 Changeset [4276] by wehart
Tagging coopr.pysp 2.8
08:21 Changeset [4275] by wehart
Tagging coopr.pyomo 2.8
08:18 Changeset [4274] by wehart
Tagging coopr.plugins 2.7.1
08:14 Changeset [4273] by wehart
Tagging coopr.opt 2.6.1
08:11 Changeset [4272] by wehart
Tagging coopr.misc 2.5.3
08:08 Changeset [4271] by wehart
Tagging coopr.data.pyomo 1.1.1
08:06 Changeset [4270] by wehart
Tagging coopr.data.cute 1.1.1
08:04 Changeset [4269] by wehart
Renaming the 1.1.1 branch to 1.1, which was the original intent.
Note: See TracTimeline for information about the timeline view.