History log of /hets/.travis.yml
Revision Date Author Comments Expand
a389e88e0acb83d8489bdc5e55bc5522b152bbec 05-Jan-2018 Eugen Kuksa <kuksa.eugen@gmail.com>

[WIP] 1691 dg calculus on database (#1752) * Add database dependencies. * first experimental version of DB interface - just store DG names * also write dg nodes to db * hints for further programming * Connect to PostgreSQL databases using a Rails database.yml. * Move the schema to an own module. * mapping of Hets datatypes to DB * more explanation on index maps * Save the LogicGraph and Development Graph in the database. * Add config option for DB file. * Move dbConfig into HetcatsOpts, move migrations into onDatabase. * Save errors to the database. * Associate the data with a given file version. * Fix saving independent documents, non-signature symbols and remove debug prints. * Remove theoryMap from DBCache. * Fix names of Loc/Ids. * Drop unneeded database columns. * Save SignatureMorphisms and SymbolMappings. Major refactoring in Persistence.DevGraph. * Handle Library and NativeDocument properly. * Rename Range to FileRange because of constraints in Ontohub. * Use PostgreSQL Enums. * Rename Warning to Warn because of constraints in Ontohub. * Use proper location as Loc/Id. * Include persistent-fork into Hets repository as a git submodule. * Find the FileVersion of an import and save the Document accordingly. * Add advisoryLocked function. * Ignore the _dependencies directory. * Only save a Document if it does not yet exist. * Lock language migration and document saving. * Use mutex, write logic graph in ins own command Write logic graph: Since both commands, DG analysis and LG output need to write Logics to the database, we need the same mutex kex for these two tasks. This splits the LG output into its own command to allow for multiple processes to write analysis data at once. * Get the submodule via https. * Add readme for the persistence layer. * Fix findFileVersion function. * Fix export warning. * Find a FileVersion at the current commit instead of the previous version. * Make the symbolKind part of a symbol's Loc/Id. * Make concatMapM more generic. * Correctly associate symbols along heterogeneous links. * Set evaluationState of FileVersion. * Allow to omit the --database-fileversion-id option. * Simplify the travis configuration. * Add database job to travis. * Find FileVersion of the last change. * Fix dependency relation order. * Add MySQL support. * Add restack target to Makefile. * Add option to disallow migrations That means, PostgreSQL can be used without Ontohub. * Remove unused import. * Update Stack release and use persistent-template of the fork. * Make the existing columns in the schema MySQL compatible. * Work-around migration errors caused by class table inheritance. * Use PostgreSQL and MySQL in travis. * Use better job labels in Travis. * Possibly fix travis. * Add SQLite to Travis. * Add installation instructions. * Add DGVerificationGeneric constructor. * Rename ConsStatus to ConservativityStatus. * Add error handling. * Fix symbol's fullName. * Set Logic name to Language Name when there is no Logic name. * Do not print migrations. * Fix key length for MySQL. * Add namespace to Loc/Ids. * Add option for re-analysis. * Add a testfile. * Improve error messages. * Create the freeness parameter OMS. * Add failing testfiles. * Remove code duplication. * Temporarily remove failing test files - until #1655 and #1597 have been solved. * Try longer locId in MySQL. * Fix mapping type. * Add default implementation of symbolKind. * Add Indexes. * Quiet down PostgreSQL on CREATE INDEX IF NOT EXISTS. * Add PostgreSQL 9.6 to addons. * Allow Hets-database to run without ontohub. * Reduce column size for MySQL. * Move the database-specific dependencies into their own module. * Upgrade persistent (rebase on master). * Minimise the module exports on Database. * Upgrade stack.yml to new stack version. * Fix SQLite module. * WIP: Try System.Plugins. * Remove System.Plugins again. * Deactivate MySQL. * Remove System.Plugins from the dependencies. * Finalise db_mapping.txt * Update readme. * Don't use PostgreSQL for hets-desktop. * Use hets_server in Travis/PostgreSQL job. * Add PostgreSQL as a dependency to the server package. * Update some documentation. * Fix runtime dependencies. * Describe main db options in the UserGuide. * Add libpq5 to debian dependencies. * Clean the database.yml files and link them from the UserGuide.

.gitignore .gitmodules .travis.yml Common/LibName.hs Common/Utils.hs Driver/Options.hs Driver/ReadFn.hs Driver/WriteFn.hs Hets.cabal Makefile Persistence/DBConfig.hs Persistence/Database.hs Persistence/DatabaseConnection.hs Persistence/DevGraph.hs Persistence/DevGraph/Cleaning.hs Persistence/Diagnosis.hs Persistence/FileVersion.hs Persistence/LogicGraph.hs Persistence/MySQL.hs Persistence/PostgreSQL.hs Persistence/Range.hs Persistence/Readme.md Persistence/SQLite.hs Persistence/Schema.hs Persistence/Schema/ConjectureKindType.hs Persistence/Schema/Enums.hs Persistence/Schema/EvaluationStateType.hs Persistence/Schema/MappingOrigin.hs Persistence/Schema/MappingType.hs Persistence/Schema/OMSOrigin.hs Persistence/Schema/ReasoningStatusOnConjectureType.hs Persistence/Schema/ReasoningStatusOnReasoningAttemptType.hs Persistence/Schema/SentenceKindType.hs Persistence/Utils.hs Persistence/database_mysql.yml Persistence/database_postgresql.yml Persistence/db_mapping.txt README.md Static/ToJson.hs _dependencies/persistent debian/control doc/UserGuide.tex stack.yaml test/hets-lib-database-check.sh test/hets-lib-database-reset.sh test/hets-lib-database-testfiles
72ad0099589e28c7c125758ebb3ffca6154e928f 11-Sep-2017 Eugen Kuksa <kuksa.eugen@gmail.com>

Fix _JAVA_OPTIONS environment variable on Travis.

56402c4aab08288120ea92b8864ae9b5567e2027 06-Sep-2017 Eugen Kuksa <kuksa.eugen@gmail.com>

Split travis build into 'Hets-lib' and 'make check' jobs. (#1741)

724f8096df466dc6c7b073363374683625d80a32 27-Aug-2017 Eugen Kuksa <kuksa.eugen@gmail.com>

1722 integrate more tests (#1730) * Integrate Hets-lib test script. * Put the script and file list into the Hets repository. * Pull Hets-lib if it already exists. * Install hets-desktop.

ab4256496e72886018b78571057331f373da6883 09-Jun-2017 Eugen Kuksa <kuksa.eugen@gmail.com>

Create a loose stack and clean_stack target to setup stack.

04111b5addfd47c1cafcee2b38f550c8df642caa 09-Jun-2017 Eugen Kuksa <kuksa.eugen@gmail.com>

Travis: Use addons key to install packages.

756f31c6dd0843b4435c0ca66485ec19139eb1a8 09-Jun-2017 Eugen Kuksa <kuksa.eugen@gmail.com>

Fix some of the issues stated in the review.

95affb768f3f98912a63dbf7a15468097267add7 08-Jun-2017 Eugen Kuksa <kuksa.eugen@gmail.com>

Add another cache directory to travis.

0d51f9f33857b4e3cef27dab31ceb4cb9c446f89 08-Jun-2017 Eugen Kuksa <kuksa.eugen@gmail.com>

Use stack in travis-ci.

769b1df58fe9db46bdb23ca8258c9cd02e3044ae 08-Jul-2016 Jens Elkner <jel+git@iws.cs.uni-magdeburg.de>

travis has only jdk7 (is always trusty)

b7ab40a8a03529004756b9f3946e05144f8e768a 09-May-2016 Jens Elkner <jel+git@iws.cs.uni-magdeburg.de>

travis: install hard dependencies, only (also saves ~1 min)

ed906080e60183fe237f358cf8b36d6125596a1e 30-Apr-2016 Jens Elkner <jel+git@iws.cs.uni-magdeburg.de>

add missing texlive-fonts-recommended (ecrm1000), travis: use native pkgs

afd59fd120e5e150bf726ddd25a7e2a4bb6e8908 29-Apr-2016 Jens Elkner <jel+git@iws.cs.uni-magdeburg.de>

make travis CI happy; add a "test" note to the README

50d74fa3ebfd14677565010a601ab1cc063b50ae 29-Apr-2016 cmaeder <c.maeder@jacobs-university.de>

removed parsec1

07cc5dd0f8d392e1cb93d29a78f8b918df70039c 31-Mar-2016 cmaeder <c.maeder@jacobs-university.de>

removed parsec1

e78d6b0ab7d627691f8484b365b6b7bd7b4fbac2 20-Apr-2015 cmaeder <c.maeder@jacobs-university.de>

gtk2hs needs newer alex

8583b515db5b8cd02632355341cf52f1b1b52011 20-Apr-2015 cmaeder <c.maeder@jacobs-university.de>

try a standard installation

8daadf54ecda1500aef2c4956f2927f24adba111 20-Apr-2015 cmaeder <c.maeder@jacobs-university.de>

try cabal-install-1.22

74baefebf70c334444d3eae07040079e1af696f6 04-Mar-2015 cmaeder <c.maeder@jacobs-university.de>

remove verbosity

33eb2cd6d4433480a942236c4ccce5c9f965130b 04-Mar-2015 cmaeder <c.maeder@jacobs-university.de>

try in one go (and use parsec1)

6773a24d07390bb426c2d4705bc56fd4b878464c 04-Mar-2015 cmaeder <c.maeder@jacobs-university.de>

install glade separately

9e2b1ac7e9031e4dca0551dc68f74c4682636910 04-Mar-2015 cmaeder <c.maeder@jacobs-university.de>

output dependencies

786e3afcdf3f950ba7a6f3d84abd554b51f3161a 04-Mar-2015 cmaeder <c.maeder@jacobs-university.de>

newer versions

d358e98704f7dac247beaec0711692ce369b8e6d 04-Mar-2015 cmaeder <c.maeder@jacobs-university.de>

forget programatica

1c887d70847b50c1e407ec145624f8bbc4684c8d 04-Mar-2015 cmaeder <c.maeder@jacobs-university.de>

add /home/maeder/.cabal/bin to PATH

224eae506c2440b93fe9fa453c81563976bc711c 04-Mar-2015 cmaeder <c.maeder@jacobs-university.de>

added happy for gtk2hs-buildtools

f8e1cbcce97d0f973a6eb37118c537e67865ef9d 04-Mar-2015 cmaeder <c.maeder@jacobs-university.de>

added alex for gtk2hs-buildtools

982f1d0d61ae13cc1f24fab60408d7cb109498bc 04-Mar-2015 cmaeder <c.maeder@jacobs-university.de>

try to install a newer ghc

b701ea710efcda3083f62e0c6d9f7748f76d7ac3 12-Nov-2014 cmaeder <cmaeder@users.noreply.github.com>

try to set HETS_MAGIC properly

813585b6bc289670d7f5f93ee2b4a12814819ef9 12-Nov-2014 cmaeder <cmaeder@users.noreply.github.com>

set HETS_MAGIC

073f5df132b3b058064fef540f59650efcd38da1 11-Nov-2014 cmaeder <cmaeder@users.noreply.github.com>

added 'make check'

ddbf07996361d7e88cf23858a8f85595fa493514 08-Jul-2014 Jonathan von Schroeder <sternkinder@gmail.com>

* Compile haskell sources in batches of 200 to (hopefully) avoid #1276 * Speed up compilation by keeping compiled *.o files This should provide a signifcant speedup as most pull requests change few files

b3f7d7f28542fa5aa095a7771ab422626a441c38 08-Jul-2014 Jonathan von Schroeder <sternkinder@gmail.com>

download programatica sources

e15a4d986b58cf54e2636db52ef625f2fab2fcc3 08-Jul-2014 Jonathan von Schroeder <sternkinder@gmail.com>

need to build derived sources

7fec2734fdeea2e26f77050ff1545595ecb63d33 08-Jul-2014 Jonathan von Schroeder <sternkinder@gmail.com>

install gtk2hs-buildtools, updated programatica link, hide programatica

93917cd603e588cc4f4140be22e8f379268973b8 08-Jul-2014 Jonathan von Schroeder <sternkinder@gmail.com>

added travis configuration file