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. |
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 |