1
1
mirror of https://github.com/github/semantic.git synced 2024-12-01 00:33:59 +03:00
Commit Graph

28378 Commits

Author SHA1 Message Date
Douglas Creager
66bb52dc7f Add contribution instructions 2019-05-31 08:37:44 -04:00
Patrick Thomson
97e38ae1c1 Merge pull request #2555 from github/remove-tagger
Remove Tagger mini-DSL.
2019-05-29 11:35:11 -04:00
Patrick Thomson
c34319c82e Fix lints. 2019-05-29 10:45:53 -04:00
Patrick Thomson
db8935d317 Merge remote-tracking branch 'origin/master' into remove-tagger 2019-05-29 10:38:21 -04:00
Patrick Thomson
4c033bbd1e Merge pull request #2553 from github/test-reading-from-git-repos
Add tests for readBlobsFromGitRepo.
2019-05-29 02:39:51 -04:00
Patrick Thomson
cbfab762d5 Merge branch 'master' into test-reading-from-git-repos 2019-05-29 02:20:25 -04:00
Patrick Thomson
4cf56017fa Merge branch 'test-reading-from-git-repos' of github.com:github/semantic into test-reading-from-git-repos 2019-05-28 15:52:06 -04:00
Patrick Thomson
0e13a4c091 These can be in parallel because we're not changing the cwd. 2019-05-28 15:49:43 -04:00
Patrick Thomson
7f3dd3e80a Merge branch 'master' into test-reading-from-git-repos 2019-05-28 15:43:38 -04:00
Patrick Thomson
e4143aaa34 slightly less heinous implementation 2019-05-28 15:43:14 -04:00
Patrick Thomson
d3d2ab7200 Merge pull request #2550 from github/clean-up-tagging-internals
Remove Error effect from tagging internals.
2019-05-28 15:35:34 -04:00
Patrick Thomson
e77d723859 try to fix the builders 2019-05-28 15:34:31 -04:00
Patrick Thomson
00e7ceb883 Fix dead imports. 2019-05-28 14:58:37 -04:00
Patrick Thomson
a410300492 Add tests for readBlobsFromGitRepo.
This is part of the critical path for repository tagging, so we should
test it to make sure it doesn't explode. This introduces a test that
creates a temporary git repo and queries it to make sure that adding
and then reading from a blob works properly.
2019-05-28 14:54:18 -04:00
Patrick Thomson
db9f7c3cb9 Merge remote-tracking branch 'origin/master' into remove-tagger 2019-05-28 12:41:24 -04:00
Patrick Thomson
2dd7cf5d58 Merge branch 'master' into clean-up-tagging-internals 2019-05-28 12:29:42 -04:00
Patrick Thomson
4a11c8ba8c Merge pull request #2551 from github/remove-dynamic-flag
Remove -dynamic flag from cabal file.
2019-05-28 12:29:29 -04:00
Patrick Thomson
a0f87c3c12 Remove -dynamic flag from cabal file.
We originally put this here because we were recompiling
haskell-tree-sitter on every ghci reload, and it sped up the process
of linking the built haskell-tree-sitter into ghci. Now that we
compile haskell-tree-sitter once, its use is no longer applicable, and
it interferes with profiling builds.
2019-05-28 12:12:12 -04:00
Patrick Thomson
0c9f71f822 Merge branch 'master' into clean-up-tagging-internals 2019-05-28 11:37:02 -04:00
Patrick Thomson
cb2dfbbb19 Merge pull request #2538 from github/update-ci
Update CI build names to semanticd
2019-05-28 11:36:48 -04:00
Patrick Thomson
830297cdb1 Remove Tagger DSL.
This doesn't do anything that just using Machine and Plan would do
more efficiently and with fewer LoC.
2019-05-27 09:50:32 -04:00
Patrick Thomson
4191f8a75c Fix tests. 2019-05-25 14:54:26 -04:00
Patrick Thomson
af1f95f1d3 Remove Error effect from tagging internals.
This code was based on code I wrote for the reprinter, which had
different correctness constraints than does the tagging system:
specifically, the tagging code does not fail, as there is a
recoverable result even if we get pathological input. As such, there's
no need to wrap this in an Either that is always Right.
2019-05-25 14:33:18 -04:00
Douglas Creager
2854065c89 Merge branch 'master' into update-ci
* master:
  Stop publishing binaries to S3
  I guess GHC thinks these UNPACKs are unusable.
  legacyMakeBlob => makeBlob. Also unpack File.
  If we're not gonna rename File, give Blob the logical field name.
  Fix shadowing issues.
  Fix shadowing issues.
  Fix all the test cases.
  absolutely massive patch that touches everything
2019-05-24 13:23:56 -04:00
Douglas Creager
bd2ed8358a Merge branch 'master' into update-ci
* master:
  Ensure parse-examples gets passed the -threaded flag.
  Disable optimizations for Util and REPL to speed up -O1 builds.
  redundant import
  fix lints
  unused import
  fix whitespace
  Second pass, imposing an export list.
  Disable functions in Semantic.Util not used by specs or tests.
  donut snake case
  Decouple DistributeC from LiftC IO.
  lints
  Rethrow posix signals to the main thread
2019-05-24 13:14:33 -04:00
Douglas Creager
1e920c8980 Merge pull request #2546 from github/remove-aws
Stop publishing binaries to S3
2019-05-24 13:03:36 -04:00
Douglas Creager
b239ce7413 Merge branch 'master' into remove-aws 2019-05-24 12:55:41 -04:00
Patrick Thomson
000fce4485 Merge pull request #2543 from github/blob-depends-on-file
Refactor: simplify Blob innards
2019-05-24 12:54:35 -04:00
Patrick Thomson
789fcde288 Merge branch 'master' into blob-depends-on-file 2019-05-24 12:46:16 -04:00
Patrick Thomson
803582bd4e Merge pull request #2545 from github/ensure-parse-examples-are-multithreaded
Ensure parse-examples gets passed the -threaded flag.
2019-05-24 12:45:59 -04:00
Patrick Thomson
59583c6105 Ensure parse-examples gets passed the -threaded flag. 2019-05-24 12:09:48 -04:00
Patrick Thomson
0fb8595617 I guess GHC thinks these UNPACKs are unusable. 2019-05-24 11:55:31 -04:00
Patrick Thomson
2b6bc89d26 Merge branch 'blob-depends-on-file' of github.com:github/semantic into blob-depends-on-file 2019-05-24 11:53:34 -04:00
Patrick Thomson
8e0962712e legacyMakeBlob => makeBlob. Also unpack File. 2019-05-24 11:52:35 -04:00
Patrick Thomson
67ffebb9a1 Merge branch 'master' into blob-depends-on-file 2019-05-23 14:01:50 -04:00
Patrick Thomson
891527c491 Merge pull request #2544 from github/dont-optimize-repl-or-util
Disable optimizations for Util and REPL to speed up -O1 builds.
2019-05-23 13:54:19 -04:00
Patrick Thomson
a3f54af945 Disable optimizations for Util and REPL to speed up -O1 builds.
Turns out you can disable optimizations per-module. This is a good
decision, as on my laptop GHC takes an appalling amount of time to
finish building at `-O1`. Let's see if this is reflected in the time
the builders take. (This should have no performance implications for
CLI use of `semantic`, as only SpecHelpers and REPL import Util.)
2019-05-22 17:43:57 -04:00
Patrick Thomson
63a7f117eb If we're not gonna rename File, give Blob the logical field name. 2019-05-21 22:58:25 -04:00
Patrick Thomson
f574e7f52d Merge branch 'blob-depends-on-file' of github.com:github/semantic into blob-depends-on-file 2019-05-21 22:43:24 -04:00
Patrick Thomson
00164372c9 Fix shadowing issues. 2019-05-21 22:43:16 -04:00
Patrick Thomson
784cd589cb Fix shadowing issues. 2019-05-21 22:34:44 -04:00
Patrick Thomson
b8d3a06a67 Fix all the test cases. 2019-05-21 22:28:32 -04:00
Patrick Thomson
9509ec37b8 absolutely massive patch that touches everything 2019-05-21 22:05:23 -04:00
Josh Vera
f23e1e308d Merge pull request #2539 from github/install-sig-handlers
Rethrow SIGTERM to the main thread
2019-05-21 16:54:29 -04:00
Josh Vera
4bca62fd63 Merge branch 'master' into install-sig-handlers 2019-05-21 16:29:29 -04:00
Josh Vera
49b15a7f30 Merge pull request #2541 from github/upgrade-distribute
Decouple DistributeC from LiftC IO.
2019-05-21 16:29:13 -04:00
Josh Vera
543734bc94 Merge branch 'master' into install-sig-handlers 2019-05-21 16:28:33 -04:00
joshvera
4f55f6a88f redundant import 2019-05-21 13:07:34 -04:00
Patrick Thomson
fa9f4ee559 Merge branch 'master' into upgrade-distribute 2019-05-21 13:05:55 -04:00
Patrick Thomson
325a1877d1 Merge pull request #2542 from github/disable-unused-util-functions
Disable unused functions in Semantic.Util.
2019-05-21 13:05:41 -04:00