Commit graph

77 commits

Author SHA1 Message Date
Dominik Picheta
2eec391732 Fixes getInstalledPkgs returning minimal package information.
This was introduced in commit 2cf03313fd.
2016-10-26 20:10:17 +02:00
Dominik Picheta
1be5c052ae Version 0.7.10. 2016-10-09 15:20:31 +02:00
Dominik Picheta
65dbd97269 Moves nimbleVersion to common.nim and uses it in .nimble file. 2016-10-09 15:19:42 +02:00
Dominik Picheta
b0737ada9b Fixes #186. 2016-10-08 21:13:49 +02:00
Dominik Picheta
0564cb238a Fixes #129. 2016-10-08 20:51:19 +02:00
Dominik Picheta
138a5a2ae9 Statically read nimscriptapi.nim into the executable.
Fixes #238.
2016-10-08 20:27:47 +02:00
Dominik Picheta
436b7c6e93 HotFix: Support spaces in binary paths for doCmdEx. 2016-09-28 23:30:09 +02:00
Jeff Ciesielski
29d69e9cc7 Add tilde expansion to nimbleDir. Fixes #239 2016-09-15 09:00:04 -04:00
Dominik Picheta
e512b02fca Fix compilation problem introduced by nim-lang/Nim#4357. 2016-06-17 14:12:07 +01:00
def
f6a19b54e4 Fix --depsOnly 2016-06-08 16:28:24 +02:00
Dominik Picheta
b50426c3d3 Set compiler.options.gPrefixDir to help it find the stdlib.
Fixes #220. Fixes #173.
2016-06-06 21:16:08 +01:00
Dominik Picheta
5deff1501a Re-adds -d:ssl by default. Fixes #209. Fixes #210. 2016-06-06 11:10:52 +01:00
Andreas Rumpf
e9e6f814d0 Hotfix: make nimble compile with nim devel again 2016-05-31 09:58:27 +02:00
tormund
cec74dbdcc add install only dependencies 2016-05-23 14:47:15 +03:00
Yuriy Glukhov
4c3f62adf3 Renamed actionUpdate to actionRefresh 2016-04-13 15:20:28 +03:00
Aidan Steele
8abf18633d Package names are case insensitive (#190) 2016-04-11 10:39:10 +10:00
Yuriy Glukhov
36d09de320 Fixed FD leak. 2016-04-06 15:21:55 +03:00
Rostyslav Dzinko
296499435e Fixed permission issue when installing package 2016-02-17 10:26:35 +02:00
Dominik Picheta
ac1714ffef Fixes infinite loop. Ref @zielmicha/reactor.nim#1. 2016-01-10 00:36:02 +00:00
Dominik Picheta
1fa209a689 Fix tests. Add test for hooks. 2015-12-30 20:20:04 +00:00
Dominik Picheta
42ef358459 Various optimisations to PackageInfo reading and bug fixes.
* PackageInfo objects are now cached because NimScript evaluation is expensive.
* before/after hooks now return `true` by default.
* Bugfix: when hooks weren't found Nimble would still think that a hook told it
  to skip an action.
* PackageInfo now includes info about which hooks are defined to prevent
  unnecessary execution of those hooks.
* Probably more.
2015-12-30 19:43:20 +00:00
Dominik Picheta
5d55a5f7a2 Fix NimScriptApi builtins. Implement before/after hooks for NimS. 2015-12-30 18:14:32 +00:00
Dominik Picheta
2674cacd16 Fixes #86. 2015-12-29 16:28:01 +00:00
Dominik Picheta
9bc08236fb Turn new validation errors in warnings. 2015-12-29 15:59:42 +00:00
Dominik Picheta
50d2637b04 Implement proxy support (configurable). Ref #86. 2015-12-29 15:31:22 +00:00
Dominik Picheta
2f57dd1b2a git:// now replaced with https:// (configurable). Ref #86. 2015-12-29 14:37:10 +00:00
Dominik Picheta
835157ce34 Implements configurable package list URLs. Implements #75. 2015-12-29 13:43:05 +00:00
Dominik Picheta
8d4c6446d1 Fixes #171 2015-12-28 16:40:21 +00:00
Dominik Picheta
ca99ad7d21 Moved Nimble-specific Nimscript definitions to nimscriptapi module.
* Moved package info reading procedures to a packageparser module. This is to prevent recu
rsive dependencies between nimscriptsupport and packageinfo modules.
* Passed the Options object to all procedures which read package info (necessary for nimscriptsupport module, to find the path of the nimscriptapi module)
* Introduced an ``isInstalled`` field to the ``PackageInfo`` type. This is a bug fix for g
etRealDir: it no longer uses the ``src`` field in the path it returns for installed packag
es' PackageInfo objects.
* Improved error reporting from NimScript evaluator.
* Renamed compiler/options import to ``compiler_options`` in ``nimscriptsupport`` module.
* Backward compatibility for .babel packages in getNameVersion proc.
* Introduced a getInstalledPkgsMin procedure which does not read package info, but only pr
ovides minimal info instead.
2015-12-28 16:33:34 +00:00
Dominik Picheta
84f371982b Implemented flags and arguments for NimScript's setCommand. 2015-12-25 16:32:46 +00:00
Dominik Picheta
5eaee85825 Refactored command line parsing further. 2015-12-25 15:04:55 +00:00
Dominik Picheta
186f2836e9 Refactor Options type and related procs into an options module. 2015-12-25 00:31:30 +00:00
Dominik Picheta
e5573f0096 Make ValidationError for inconsistent nimble project names a warning. 2015-12-24 20:20:19 +00:00
Dominik Picheta
0a1b583392 Fixed tests. 2015-12-24 17:54:58 +00:00
Dominik Picheta
98045ea39c Better error message when an installed package fails validation.
Fixes #175.
2015-12-24 17:46:46 +00:00
Dominik Picheta
96ddb12da8 Fixes #126. 2015-12-24 10:26:36 +00:00
Yuriy Glukhov
6cb0c5043b Fixed compilation 2015-12-24 11:25:59 +02:00
Dominik Picheta
20d4a59609 Fixes small bugs introduced by nimscript. 2015-12-24 00:12:04 +00:00
Dominik Picheta
7d5428be19 Improved the init command. Fixes #96. 2015-12-23 22:40:14 +00:00
Dominik Picheta
dbd478bc20 The .nimble extension is now used for both ini and nims .nimble files.
This is done by parsing the .nimble file using the ini parser first, then if that fails evaluating it using nimscript.
2015-12-23 20:48:05 +00:00
Dominik Picheta
0fcf0b2de9 Implemented `tasks` command. 2015-12-23 13:33:14 +00:00
Dominik Picheta
36273f1166 Improvements to API of nimscriptsupport module.
* setCommand "nop" no longer needed.
* Recursive setCommand supported.
* Explicit execTask procedure which executes the task explicitly instead of setting global compiler variables.
2015-12-23 13:05:59 +00:00
Dominik Picheta
a5b23fd226 Merge branch 'master' into nimscript-support 2015-11-25 11:50:06 +00:00
Dominik Picheta
2ed09847f2 Fixes #125 2015-11-24 11:48:09 +00:00
Dominik Picheta
6fcbffd1cc Merge branch 'master' of https://github.com/Araq/nimble into Araq-master 2015-11-07 16:01:19 +00:00
Araq
ffbd5f5b3e hotfix: nimble builds with devel again 2015-10-13 10:17:02 +02:00
Araq
740a1551d0 NimScript support now works 2015-09-03 12:19:57 +02:00
Araq
2cf03313fd first implementation of NimScript support 2015-09-03 01:50:55 +02:00
Dominik Picheta
e2d959bf9c Many improvements and fixes to nimble publish.
* Fixed incorrect URL in packages.json when remote URL is an ssh URL.
* Fixed cloning of packages fork after oauth introduction.
* A new branch is now created for each package addition.
2015-08-23 17:53:03 +01:00
Dominik Picheta
d349aa0169 Use /tmp instead of parent dir for fork cloning. 2015-08-21 23:54:39 +01:00