Opened 6 years ago

Last modified 2 years ago

#15202 new enhancement

Spkg for new CHomP, cython interface

Reported by: vbraun Owned by:
Priority: major Milestone: sage-7.3
Component: algebraic topology Keywords: days74
Cc: jhpalmieri, tscrim Merged in:
Authors: Volker Braun Reviewers:
Report Upstream: N/A Work issues: Cython interface, fix doctests
Branch: public/homology/chomp_upgrade-15202 (Commits) Commit: 6d186044e89639bea42dfb6a531ca0139cbe5d1f
Dependencies: #20754 Stopgaps:

Description (last modified by vbraun)

Switch to the new codebase from https://code.google.com/p/chomp-rutgers/, which includes a headers-only C++ library.

See also https://github.com/vbraun/CHomP for an autotools build system.

Tarball: http://sagepad.org/pub/sage-trac/15202/chomp-1.0.tar.gz

Change History (34)

comment:1 Changed 6 years ago by vbraun

  • Branch set to u/vbraun/chomp

comment:2 Changed 6 years ago by git

  • Commit set to 18d7afc5142d567123213591b26755ae9e4bd538

Branch pushed to git repo; I updated commit sha1. New commits:

[changeset:18d7afc]initial version of a chomp spkg
[changeset:1456c52]Merge branch 'ticket/14482' into public/sage-git/master
[changeset:6a43499]Do not show summaries per default in local_tickets() because this might be very slow for some.
[changeset:6a38888]make vanilla() return to the master branch in the dev scripts
[changeset:88ba93b]Display param=True parameters correctly in help string for sagedev.
[changeset:bc1b755]Improved local_tickets() to show the current branch and summary of the local tickets.
[changeset:37c477a]Fixed a help message for upload().
[changeset:c2902bb]Improve diff() against 'dependencies'
[changeset:9e4a92c]Added _is_master_uptodate() to dev scripts
[changeset:cc0ba9f]Made remote_status() more usable.
[changeset:4874050]import_patch() used non-existing parameter quiet for reset_to_clean_working_directory()
[changeset:ebdfb53]Fixed a problem in the dev scripts when user's config is incomplete.
[changeset:af4bfa2]Added a --profile switch to dev scripts.
[changeset:095db64]Use anonymous git access when possible.
[changeset:2e4b70b]Updated the anonymous repository sage.env
[changeset:ad04f8d]Fixing some problems in unstash
[changeset:98c0f6c]Bugfixes to import_patch
[changeset:b890215]Merge branch 'ticket/14482' into public/sage-git/master
[changeset:6bb1502]Fixing doctests and adding some coverage
[changeset:90d7a64]Fix some doctest problems
[changeset:393d8bb]Fix a bug in unstash
[changeset:4281985]Merge branch 'u/saraedum/ticket/14482' of ssh://trac.sagemath.org:2222/sage into ticket/14482
[changeset:1183a8b]Fixing doctest errors, adding functions for changing status of tickets, making e-mail notifications happen
[changeset:348e0a0]"dependencies" is not a valid name for a branch since this is a special keyword for merge().
[changeset:e793b41]Implemented 'dependencies' in merge()
[changeset:9569608]Several trivial doctest fixes in sage dev scripts.
[changeset:fa96127]Delete dependencies when abandoning a ticket.
[changeset:736295c]Stashes were printed twice by unstash()
[changeset:7191281]Merge branch 'u/roed/ticket/14482' of ssh://trac.sagemath.org:2222/sage into ticket/14482
[changeset:d7b6620]Changed the default behaviour for merge() with respect to remote branches.
[changeset:cfc472d]Fixed _is_remote_branch_name when exists!=None.
[changeset:c0648c7]Update documentation of import_patch and download_patch
[changeset:b38fe65]Merge branch 'stash/1' into ticket/14482
[changeset:8b48c3c]Fix some typos
[changeset:aa642da]Merge branch 'u/saraedum/ticket/14482' of ssh://trac.sagemath.org:2222/sage into ticket/14482
[changeset:4aebcfa]Changes stashed by reset_to_clean_working_directory()
[changeset:fdaa995]More error checking on ticket edits, add a set_attributes function
[changeset:51c04ac]Use --work-tree in git_interface.
[changeset:a36c492]Fixed an optional internet doctest in sagedev.
[changeset:38636b0]Fix typo in unstash
[changeset:4828a9a]Revert "Make sure we do not touch files outside of sage in the dev scripts."
[changeset:ae2fde5]Fixed edit_ticket().
[changeset:03cd3fd]Fixed import_patch()
[changeset:15d9e77]Fixing typos, making small changes
[changeset:9e3a961]Fixed a question in import_patch()
[changeset:0b04731]Fixed a typo in import_patch()
[changeset:a625996]Fixed a typo in import_patch()
[changeset:f63d614]Removed a reference to /dev/shm/ from sagedev.py
[changeset:167fe88]Moved hg patch related methods to patch.py
[changeset:76b09f0]Make download_patch and import_patch download and apply patches like the patchbot does.
[changeset:73410f3]Fixed two typos in docstrings/comments
[changeset:6061772]fixed a TracConnectionError?() call
[changeset:f95ece6]Fixed two optional: internet tests
[changeset:6df1b96]Merge branch 'u/roed/ticket/14482' of ssh://trac.sagemath.org:2222/sage into ticket/14482
[changeset:4072ade]download() did not behave as advertised in the docstring
[changeset:5f85692]Fixed an incorrect help string in upload()
[changeset:453486f]Fixed an incorrect help string in download()
[changeset:979fcd4]Merge branch 'u/saraedum/ticket/14482' of ssh://trac.sagemath.org:2222/sage into ticket/14482
[changeset:c575cca]Added capability to view ticket info and comments via dev scripts
[changeset:8052e27]Make sure we do not touch files outside of sage in the dev scripts.
[changeset:f43d853]Corrected the _src directory in the git interface
[changeset:6b64c54]switch_ticket()/create_ticket() works with an unclean working directory in some cases.
[changeset:4275bbd]Fixed doctests if no user.name and user.email had been set in git
[changeset:e078628]Add a warning in upload() to not erase dependencies.
[changeset:51e2179]merge() fails when merging a ticket into itself
[changeset:ed8ed9d]Fixed an infinite recursion in download_patch().
[changeset:0f30605]Fixed a doctest for download_patch()
[changeset:d9d7fe4]Merge branch 'stash/1' into ticket/14482
[changeset:7c934d2]Changes stashed by reset_to_clean_working_directory()
[changeset:debc6ed]Added a doctest to sagedev which shows how to start afresh when working on a ticket.
[changeset:c68940a]Delete branch -> ticket association when abandon()ing a branch in sagedev.
[changeset:bc5ce5a]Moved much of the code of create_ticket() to switch_ticket()
[changeset:2167665]Make user interface for sagedev more tolerant.
[changeset:859987e]Forbid None, True, False as branch names
[changeset:7b0a041]Fall back to http if ssl is not available
[changeset:07dfcef]Be more verbose about whether a commit has been created or not in sagedev
[changeset:b8c78f2]Hide git debug messages per default in sagedev.
[changeset:d8713eb]Merge remote-tracking branch 'origin/build_system' into public/sage-git/master
[changeset:1ba2a7a]fixed a typo in sagedev.py
[changeset:a9c8a91]Merge branch 'build_system' into dev_scripts
[changeset:5adc4a4]Store the data of the SavingDicts? of SageDev? in .git
[changeset:957a415]Small fix to legacy support for SavingDicts? in SageDev?
[changeset:8b0d31e]Fixed a doctest in trac_interface.py
[changeset:b8dccf1]SavingDicts? for SageDev? are now stored in the working tree
[changeset:c66bdfd]fixed two problems in SageDev?.commit()
[changeset:a773f54]Merge branch 'build_system' into ticket/14482
[changeset:970090d]Merge branch 'u/ohanar/build_system'
[changeset:cf14c84]Merge branch 'ticket/14482' into public/sage-git/master
[changeset:2f871b4]make merge() accept a ticket number
[changeset:0777127]fixed upload_ssh_key(): do not bother the user with this question every time
[changeset:060184c]Merge branch 'ticket/14482' into public/sage-git/master
[changeset:272516e]fixed doctests
[changeset:992a5a4]fix ssh key generation in dev scripts
[changeset:251893d]fixed gather()
[changeset:2b20053]display all branches in the same way
[changeset:b95a820]Merge branch 'ticket/14482' into public/sage-git/master
[changeset:edc0d30]fix editing tickets that contain lines ending in colons
[changeset:1f82abc]Better handling of empty branch fields.
[changeset:a85aa32]better handling of empty branch field.
[changeset:7b46734]fixed a typo.
[changeset:a10bc4f]Merge branch 'ticket/14482'
[changeset:59994e6]use SageDevWrapper? in ./sage --dev
[changeset:10f0669]None is not a valid ticket name
[changeset:f37c12d]fixed unstash help string
[changeset:bc4db82]Fix interactive commit.
[changeset:fda55a9]Merge branch 'u/saraedum/ticket/14482' of ssh://trac.sagemath.org:2222/sage into HEAD
[changeset:22d879a]allow modification of status
[changeset:3566819]fixed doctest
[changeset:7aed8e1]fixed time zone in _rewrite_patch_header
[changeset:e51bbec]docstring for _rewrite_patch and _detect_patch_modified_files
[changeset:58445e7]implemented upload_ssh_key
[changeset:bd6c846]fixed bug in _is_ticket_name
[changeset:5c1f210]implemented show_dependencies
[changeset:92fdbd1]add _or_ hack to help strings
[changeset:d92a271]implemented diff()
[changeset:eca9462]do not accept ticket numbers as branch names
[changeset:54b58e8]doctests for vanilla()
[changeset:36042d8]implemented gather() and merge()
[changeset:b26db73]doctest for abandon()
[changeset:042dcda]fixed download()
[changeset:16412e2]doctest cleanup
[changeset:07bdebc]fixed download()
[changeset:a4ccf4b]expose abandon()
[changeset:14336b7]syntactic sugar for arguments containing _or_
[changeset:8d0bfc5]implemented abandon() and vanilla()
[changeset:44a5782]implemented local_tickets()
[changeset:7e9dad0]fixed printing in cmd_line_interface
[changeset:8f25bd0]simplified doctest setup
[changeset:20b9214]added TODOs
[changeset:1f04633]fixed doctests
[changeset:35d311b]fixed doctests
[changeset:60d85d5]syntactic sugar for git_interface
[changeset:e1f40c1]fixed doctests
[changeset:a07dbfc]removed unused file
[changeset:6d3293f]use urlretrieve instead of wget
[changeset:2e03443]fixed nop detection in upload()
[changeset:0411f15]doctests for download_patch
[changeset:9c1f55b]delete downloaded patch file in import_patch
[changeset:78e70b5]fix initial master branch for trac server
[changeset:8f3e052]fixed relative paths for untracked-files
[changeset:40b015f]fixed a problem when uploading dependencies
[changeset:3f6d35d]The default master branch is "master".
[changeset:6b0755c]made sage --dev usable again
[changeset:3522a34]import SUPER_SILENT globally in sagedev.py
[changeset:00f7f5a]fixed import-patch
[changeset:9dc4f41]fixed remote_status()
[changeset:96b8266]fixed some typos
[changeset:e19bd8d]doctests for browse_ticket()
[changeset:6fd577c]doctests for add_comment
[changeset:f182d72]fixed doctest for stash
[changeset:31d1cfc]simplified doctests
[changeset:cb2f40a]doctests for edit_ticket()
[changeset:e7357d6]fixed unstash()
[changeset:9589d4f]show affected files when cleaning working directory
[changeset:a4f06b5]made select() less confusing
[changeset:270f1e3]fixed two typos in doctests
[changeset:15cf131]doctests for reset_to_clean_state()
[changeset:9e70145]completed upload()
[changeset:fa584f6]doctests for set_remote
[changeset:4b5a19e]added doctests for switch_branch
[changeset:6599f77]added doctests for create_ticket()
[changeset:254f22d]added authors
[changeset:4b48f71]doctests for test.sagedev
[changeset:07014ac]doctests for trac_error
[changeset:e332d57]fixed doctests
[changeset:d5ad059]modified git error reporting
[changeset:1b5139d]sage --dev uses the dev wrapper
[changeset:604ecf1]a very limited version of upload()
[changeset:7a11f93]implemented commit
[changeset:753e9c3]removed comments from old methods
[changeset:c2e39b7]being more specified about some of the todos
[changeset:6f9af2f]enabled patch methods
[changeset:262bc9f]unstash() stub
[changeset:e8236ac]fixed doctests
[changeset:f00d069]omit --git-dir from debug output
[changeset:bebf377]easier debugging for user_interface
[changeset:afc0a6b]fixed doctests and added TODOs
[changeset:acf6803]branches may not contain a slash
[changeset:31da75d]do not check user and email on every git action
[changeset:e65035d]easier debugging of git errors
[changeset:36db105]wrapper for SageDev?()
[changeset:f6ccae3]better error reporting in SageDev?
[changeset:6b0a81e]wrap sagedev for better error reporting
[changeset:8c61f06]better git error reporting
[changeset:2478348]make sure git user.name and user.email are set
[changeset:fa6717a]fixed doctests for download()
[changeset:71f4d1f]fixed some more doctests in sagedev.py
[changeset:050e3a8]more doctests for sagedev
[changeset:391f101]added ls-remote
[changeset:913e92d]fixed server_proxy
[changeset:032a603]work on doctesting SageDev?()
[changeset:ee62afe]added DoctestSageDev?
[changeset:7b93930]added _branch_for_ticket to trac_interface
[changeset:43f45bc]renamed branch_exists and ref_exists
[changeset:eecb29a]saving dicts for doctests
[changeset:39c357b]protect saving dict in doctests
[changeset:d82820b]convenient logging methods
[changeset:16dea3c]initialize empty repository on trac_server
[changeset:ae0a817]better trac error reporting
[changeset:f390ad6]fixes a bug in config
[changeset:eae2477]added doctests for DoctestServerProxy?
[changeset:a5305dc]added doctests for DoctestTracInterface?
[changeset:d877773]added doctests for trac_server.py
[changeset:9c85110]added doctests to trac_interface.py
[changeset:8e7e31c]fixed doctests in saving_dict.py
[changeset:7dd6d08]fixed doctests in user_interface.py
[changeset:0567dae]added doctests for git_error.py
[changeset:4dc4e18]fixed doctests in digest_transport
[changeset:9fc6b04]doctests for GitInterface?
[changeset:121d9c4]fixed doctests for GitInterface?
[changeset:ed09fe3]work on git doctests
[changeset:36f3c7f]save creation of the global SageDev? object in doctests
[changeset:b5947ff]updated DoctestConfig?
[changeset:0085579]improved git wrapper
[changeset:4853940]fixed GitError?
[changeset:1a57439]fixed config.py doctests
[changeset:88ec561]configurable log level
[changeset:a752a82]fixed doctests in CmdLineInterface?
[changeset:9f86e98]added fixed doctests
[changeset:2601875]fixed docstrings
[changeset:c79f3c6]docstring cleanup
[changeset:930624e]split up files
[changeset:210f868]Merge remote-tracking branch 'refs/remotes/trac/u/tkluck/ticket/14482' into ticket/14482
[changeset:ecb4ca7]when not passing a ticket number, let download-patch take the current one
[changeset:30e71c8]Add a browse-ticket command to the development scripts
[changeset:e29fd9f]some initial work on doctests
[changeset:894a428]added add-comment
[changeset:dd04fa3]added edit_ticket
[changeset:b5ae594]fixed some syntax errors
[changeset:fee1ddb]warn about dependency changes
[changeset:cc43b27]git commands raise an exception if their exit code is non-zero
[changeset:751d40a]Replace print statement by call to _UI.show in developement scripts.
[changeset:4a07e61]Update dependencies correctly, when downloading via developement scripts.
[changeset:e98e71e]Change condition when dev._UI displays a message using the pager.
[changeset:77c959d]Merge remote-tracking branch 'refs/remotes/trac/public/sage-git/ticket/14482' into ticket/14482
[changeset:61236da]Merge remote-tracking branch 'trac/public/sage-git/ticket/14482'
[changeset:cad2b35]Merge branch 'u/saraedum/ticket/14482' of ssh://trac.sagemath.org:2222/sage into ticket/14482
[changeset:17b9944]fixed a problem with non-string arguments to git
[changeset:308e556]Merge remote-tracking branch 'refs/remotes/trac/u/saraedum/ticket/14482' into ticket/14482
[changeset:b74c4b6]Merge remote-tracking branch 'refs/remotes/trac/u/mraum/ticket/14482' into ticket/14482
[changeset:08d3e94]Merge branch 'ticket/14482'
[changeset:e5dc9c6]Use public/sage-git/master as default base
[changeset:67e8c8e]Merge remote-tracking branch 'trac/u/mraum/ticket/14482' into ticket/14482
[changeset:0f48ce0]DOCTEST_MODE must not be imported since it may change when running doctests from within sage
[changeset:70d1918]More DOCTEST_MODE fixes.
[changeset:4543889]doctest mode fix
[changeset:1446290]Make documentation strings in sagedev.py raw.
[changeset:3f8e37e]Update the parser used in sage-dev.
[changeset:063d879]When parsing arguments for sage --dev, do not evaluate parameters.
[changeset:c8e7802]Add detailed error message at the end of _remote_pull_branch.
[changeset:a1fd9b5]In remote_status, handle ticket==None.
[changeset:50e1ece]Merge branch 'ticket/14482'
[changeset:2e2a973]Merge remote-tracking branch 'trac/u/saraedum/ticket/14482' into ticket/14482
[changeset:7477173]for now, use u/tkluck/master as the base for new tickets
[changeset:a9878a5]Merge remote-tracking branch 'refs/remotes/trac/u/tkluck/ticket/14482' into ticket/14482
[changeset:f41fd6e]ref hack for merge
[changeset:ebdbf6e]fixes to merge when merging non-tickets
[changeset:1ca56cf]Merge branch 'ticket/14273' into tip
[changeset:aa60895]remove workaround for sagenb pull request 84 (#14273)
[changeset:133785b]Merge branch 'ticket/14482' into tip
[changeset:3614ef2]Merge branch 'ticket/14330' into tip
[changeset:ceff7a6]fixed branch merge
[changeset:70bf95d]fixed upload() to look at the trac ticket
[changeset:5423f37]fixed a typo
[changeset:0c4196b]fixed download_patch
[changeset:93cabf9]fixed import-patch to work again with urls
[changeset:bb9f7ac]Upgrade sagenb to version 0.10.7.1
[changeset:fa27b05]Add sage --git commandline
[changeset:fc106d1]Fixup for remote-status
[changeset:4424390]temporary fix for the fact that the trac server uses an invalid certificate
[changeset:fd1b63b]Obtain trac server name from environment
[changeset:ab95861]Small fixes for sage --dev remote-status
[changeset:e8761c6]Fix interpretation of return value for mkstemp
[changeset:79e2959]fixed creation in switch_ticket
[changeset:3809fb6]fixed dependency recording in merge()
[changeset:8fd3f4b]removed some obsolete (?) _print calls
[changeset:30aa722]fixed upload of dependencies
[changeset:b37f226]echo git commands
[changeset:795a35b]fixed show_dependencies
[changeset:f559e50]do not ignore return value of push
[changeset:8b3b995]added missing default repository
[changeset:4d2eff7]removed references to git._dependencies
[changeset:7fa90b1]removed unused _fetch() method that is almost identical with sagedev._fetch
[changeset:a61bfd7]split SAGE_REPO variable into SAGE_REPO_ANONYMOUS and SAGE_REPO_AUTHENTICATED
[changeset:6783072]overwrite the merge_head when pulling
[changeset:4d5e459]fixes an undefined name
[changeset:6dc083d]remove references to git._ticket
[changeset:be97a15]add --patch appears to be a friendlier interactive mode than add --interactive
[changeset:66cbbe0]master should be build_system until we can work off master
[changeset:ec50d33]Added missing import
[changeset:37ccf07]fixed a typo
[changeset:b9cfbea]fixed some sage-dev startup problems
[changeset:0c7c241]Merge branch 'u/ohanar/dev_scripts' of ssh://trac.sagemath.org:2222/sage into dev_scripts
[changeset:3877249]dev_scripts: add pre-commit for auto-striping trailing whitespace
[changeset:3a319d0]dev_scripts: first part of major cleanup/reorg of SageDev?
[changeset:dae0ade]Merge branch 'build_system' into dev_scripts
[changeset:75eb0c7]sagedev: added format-patch to git interface
[changeset:38dfeba]sagedev: rework GitInterface?._run_git to use Popen
[changeset:ef3c4e5]sagedev: don't use shell=True in subprocesses
[changeset:2991053]sage-dev: a little more rewriting of TracInterface?
[changeset:f0adb30]sage-dev: cleanup dependencies method
[changeset:356be84]sage-dev: add url to output for create_ticket_interactive -> create_ticket
[changeset:9f42aa9]sage-dev: add methods for setting trac username/password
[changeset:ac756d2]sage-dev: smarter command line show method
[changeset:2da44d4]sage-dev: optional flag online -> internet
[changeset:b66a1fb]sage-dev: document and doctest DoctestServerProxy?
[changeset:589a47d]sage-dev: fix typo
[changeset:a4b93c9]sage-dev: add trac login checking
[changeset:b94112a]sage-dev: use DOCTEST_MODE in git_interface
[changeset:33eeaa6] sage-dev: fixup some online tests
[changeset:3ae819c]sage-dev: fixup edit_ticket
[changeset:bd3eb58]sage-dev: fix password doctests
[changeset:3b9e6ba]sage-dev: redo auth timeout so as to not keep password as an attr
[changeset:f03817c]sage-dev: ticketnum must always be an int
[changeset:c844123]sage-dev: inherit from SafeTransport?
[changeset:2ea0e7c]sage-dev: prefer anonymous proxy
[changeset:f10e619]sage-dev: fix authenticated substitution in anonymous proxy
[changeset:210d8af]sage-dev: cleanup request -> single_request
[changeset:052a6bc]sage-dev: better password timeout
[changeset:4a186de]sage-dev: small cleanup of Config
[changeset:ff4b8af]sage-dev: more pythonic TracInterface?._password
[changeset:df8a352]sage-dev: cleanup proxy servers
[changeset:cb6e349]sage-dev: add some documentation/doctests
[changeset:a9ae96d]sage-dev: cleanup create_ticket and improve ticket parsing
[changeset:4bfab7c]sage-dev: make password timeout relative to last use
[changeset:ca20a52]sage-dev: password timeout should start after all prompts
[changeset:921739c]sage-dev: cleanup some doctests
[changeset:fe25bc9]sage-dev: rework trac password
[changeset:cd7a7d2]sage-dev: have Config auto-write to disk
[changeset:aef4bfc]sage-dev: refactor UserInterface?
[changeset:d02588c]sage-dev: cleanup and add some doctests to ticket editing
[changeset:074f42b]sage-dev: add edit method to UserInterface?
[changeset:c95a125]sage-dev: fix a lot of doctests in trac_interface
[changeset:09d279a]sage-dev: finish up doctests for user interface
[changeset:d44599e]sage-dev: add a bunch of tests
[changeset:9f019b0]sage-dev: docstring for commit_all should be literal
[changeset:5ef9178]sage-dev: make call alias for execute
[changeset:b7ba479]sage-dev: improve doc for git.execute
[changeset:9195359]sage-dev: document and do a bit of cleanup with _run_git
[changeset:c91fcea]sage-dev: make UI more library friendly
[changeset:e3fb66e]sage-dev: fix broken toc in docbuilding
[changeset:65561b5]sage-dev: remove authenticated object
[changeset:39fe215]sage-dev: add doctests for patches with renames
[changeset:4f57c7a]sage-dev: support rename directives in patches
[changeset:a9c8e0c]sage-dev: closer to finishing GitInterface?
[changeset:a7abc5b]sage-dev: yet more fleshing out of GitInterface?
[changeset:823252f]sage-dev: fix a couple of derps
[changeset:167018a]sage-dev: even more fleshing out of GitInterface?
[changeset:43f0b68]sage-dev: more doctests
[changeset:0ac2c65]sage-dev: better tmp cleanup
[changeset:fad8754]sage-dev: spoofing commit dates is faster
[changeset:bdf50ba]sage-dev: don't catch CalledProcessErrors?
[changeset:5b9bac9]sage-dev: create temporary directory only when necessary
[changeset:e674d25]sage-dev: use new doctest continuation format
[changeset:72b2f33]sage-dev: sage_dev -> dev
[changeset:2b7c7be]sage-dev: fix doctest for _raise
[changeset:266ab3a]sage-dev: more fleshing out of GitInterface?
[changeset:6ed2139]sage-dev: always define doctest_config
[changeset:f9a145c]sage-dev: some documentation fixes
[changeset:a355ca1]sage-dev: more fleshing out of GitInterface?
[changeset:65f192e]sage-dev: remove stupid logic
[changeset:f169308]sage-dev: fix tmp_dir
[changeset:294481b]sage-dev: finish SavingDict?
[changeset:e143d43]sage-dev: add to docbuilding
[changeset:3a0bdda]sage-dev: require default argument to be callable
[changeset:e107a03]sage-dev: rewrite SavingDict?
[changeset:8edc13f]sage-dev: overhaul branch conversions again, add examples/tests
[changeset:1716df7]sage-dev: overhaul branch conversions
[changeset:101d51b]sage-dev: more doctests for GitInterface?
[changeset:c1f930d]sage-dev: use DOCTEST_MODE to ease doctesting
[changeset:46018cd]sage-dev: simplify GitInterface?.has_uncommitted_changes
[changeset:8f7a067]sage-dev: work towards making the git interface doctestable
[changeset:d5825b1]sage-dev: make Config inherit from collections.MutableMapping?
[changeset:8f29198]sage-dev: fix a lot of doctests
[changeset:fc333ed]sagedev: overhaul command line parsing
[changeset:ac4bd15]sage-dev: fix path for git repository
[changeset:67c4e30]sage-dev: don't import scripts if SAGE_ROOT is not defined
[changeset:b7fab4d]sage-dev: integrate scripts from sage-workflow

comment:3 Changed 6 years ago by vbraun

Only the first commit should have been shown here, I've emailed Andrew to fix the commit hook.

comment:4 Changed 6 years ago by jhpalmieri

  • Cc jhpalmieri added

comment:5 Changed 6 years ago by git

  • Commit changed from 18d7afc5142d567123213591b26755ae9e4bd538 to e8cd197ccfaf7efa79c3f7b6c42c77ab00484688

Branch pushed to git repo; I updated commit sha1. New commits:

[changeset:e8cd197]added segment example
[changeset:34d8b96]initial cython example

comment:6 Changed 6 years ago by vbraun

  • Description modified (diff)

comment:7 Changed 6 years ago by git

  • Commit changed from e8cd197ccfaf7efa79c3f7b6c42c77ab00484688 to d8def26eda9119586f602e0e1a25c5e4f1c88da3

Branch pushed to git repo; I updated commit sha1. New commits:

[changeset:d8def26]Started implementing homology generators

comment:8 Changed 6 years ago by git

  • Commit changed from d8def26eda9119586f602e0e1a25c5e4f1c88da3 to 34cec7cf21a5f5d59700478b63b6b8aef869573e

Branch pushed to git repo; I updated commit sha1. New commits:

[changeset:34cec7c]also generate the coboundary data for chomp, correct betti numbers now

comment:9 Changed 6 years ago by git

  • Commit changed from 34cec7cf21a5f5d59700478b63b6b8aef869573e to 556d9a04d1a4f526f9c38628d827a3ac30a3de56

Branch pushed to git repo; I updated commit sha1. New commits:

[changeset:556d9a0]checked in missing file

comment:10 Changed 5 years ago by jhpalmieri

  • Branch changed from u/vbraun/chomp to u/jhpalmieri/chomp
  • Commit changed from 556d9a04d1a4f526f9c38628d827a3ac30a3de56 to 5fcc6114af18a55393c130a16df21c9e5c271c4c

Since OS X doesn't include X11 headers (at least by default), this doesn't build on OS X. Here's a revised version. This also adds CHomP to build/deps and build/install. I also noticed that this doesn't include the homchain program for homology of chain complexes. Was that an intentional omission? Or is that supposed to now be taken care of by chomp-matrix?


New commits:

92e9c65Merge branch 'develop' into CHomP
5fcc611initial version of CHomP spkg
Last edited 5 years ago by jhpalmieri (previous) (diff)

comment:11 Changed 5 years ago by git

  • Commit changed from 5fcc6114af18a55393c130a16df21c9e5c271c4c to 7cef964f5a985e37a6cf7fd142986abf98b5f519

Branch pushed to git repo; I updated commit sha1. New commits:

7cef964typo in chomp/spkg-install

comment:12 Changed 5 years ago by vbraun_spam

  • Milestone changed from sage-6.1 to sage-6.2

comment:13 Changed 5 years ago by vbraun_spam

  • Milestone changed from sage-6.2 to sage-6.3

comment:14 Changed 5 years ago by vbraun_spam

  • Milestone changed from sage-6.3 to sage-6.4

comment:15 Changed 4 years ago by vbraun

  • Branch changed from u/jhpalmieri/chomp to u/vbraun/chomp

comment:16 Changed 4 years ago by tscrim

  • Cc tscrim added
  • Commit changed from 7cef964f5a985e37a6cf7fd142986abf98b5f519 to 43d989b84daf071c1a8b650f6d9dcf9269a2f013
  • Milestone changed from sage-6.4 to sage-6.9

New commits:

43d989bMerge Sage 6.9.beta4 into t/15202/chomp

comment:17 Changed 4 years ago by jhpalmieri

Can someone provide a valid URL for the tarball? I get "404 Not Found" with the listed one.

comment:18 Changed 4 years ago by jhpalmieri

Note also a new version at https://github.com/shaunharker/CHomP.

comment:19 Changed 4 years ago by vbraun

  • Description modified (diff)

The new version uses cmake so it would be difficult to make it a standard package... Though its mostly headers, maybe they just need to be installed.

comment:20 Changed 4 years ago by jhpalmieri

  • Branch changed from u/vbraun/chomp to u/jhpalmieri/chomp

comment:21 follow-up: Changed 4 years ago by jhpalmieri

  • Commit changed from 43d989b84daf071c1a8b650f6d9dcf9269a2f013 to b3f65a1f72f7a49d0c53a15331639386d4872f7b

This is missing the file pkgs/chomp/type, so I added it. I get some failing doctests, so maybe it should be experimental for now. It built for me, but I do have cmake installed on this machine (OS X).


New commits:

b3f65a1trac 15202: add the file build/pkgs/chomp/type

comment:22 in reply to: ↑ 21 Changed 4 years ago by jdemeyer

Replying to jhpalmieri:

It built for me, but I do have cmake installed on this machine (OS X).

There is a cmake experimental package now, you can depend on that.

comment:23 Changed 4 years ago by git

  • Commit changed from b3f65a1f72f7a49d0c53a15331639386d4872f7b to 3b0ea1d9a928c014390a8bb26019269a6903707a

Branch pushed to git repo; I updated commit sha1. New commits:

3b0ea1dtrac 15202: add dependency to cmake

comment:24 Changed 4 years ago by vbraun

  • Branch changed from u/jhpalmieri/chomp to u/vbraun/chomp

comment:25 Changed 3 years ago by tscrim

  • Branch changed from u/vbraun/chomp to public/homology/chomp_upgrade-15202
  • Commit changed from 3b0ea1d9a928c014390a8bb26019269a6903707a to 89ab6e3c9e7317984082a156f445a2a4a9d77c60
  • Milestone changed from sage-6.9 to sage-7.3

New commits:

f117501Merge Sage-7.0.beta2 into #15202
f8a850cBuild chomp without X11
c1f0d29Merge branch 'u/vbraun/chomp' of trac.sagemath.org:sage into public/homology/chomp-15202
89ab6e3Marking as optional (out of hope at this point) and other initial tweaks.

comment:26 Changed 3 years ago by git

  • Commit changed from 89ab6e3c9e7317984082a156f445a2a4a9d77c60 to 596e32cd5c03b692ae4e8d0ee8776f66527ba94b

Branch pushed to git repo; I updated commit sha1. New commits:

596e32cEnable verbose compilation

comment:27 Changed 3 years ago by git

  • Commit changed from 596e32cd5c03b692ae4e8d0ee8776f66527ba94b to 83fa81058dc624cb1a10150f060ec7d29e27e7c5

Branch pushed to git repo; I updated commit sha1. New commits:

83fa810Make the CHomP C interface work again

comment:28 Changed 3 years ago by tscrim

  • Keywords days74 added

comment:29 Changed 3 years ago by jhpalmieri

"matrix_complex.pyx" is a misleading name: it sounds like it has to do with matrices over the complex numbers.

comment:30 Changed 3 years ago by git

  • Commit changed from 83fa81058dc624cb1a10150f060ec7d29e27e7c5 to 6d186044e89639bea42dfb6a531ca0139cbe5d1f

Branch pushed to git repo; I updated commit sha1. New commits:

196617eAdding boost as a dependency.
6d18604Updating SPKG.txt.

comment:31 Changed 3 years ago by tscrim

  • Dependencies set to #20754

I was able to build this with #20754, so I'm setting that spkg as a dependency. I've also added boost to the dependencies file and added CMake as a dependency to the SPKG.txt.

Last edited 3 years ago by tscrim (previous) (diff)

comment:32 Changed 3 years ago by jhpalmieri

Is this ready for review? If not, what more needs to be done?

comment:33 Changed 3 years ago by jhpalmieri

Oh, I see. CHomP builds this way, but Sage's CHomP interface is broken.

comment:34 Changed 2 years ago by dimpase

A part of this breakage is that homchain is not installed---perhaps it's just gone in the new version?

Note: See TracTickets for help on using tickets.