Dominik Picheta
c834faf60e
Implements nimble run. Fixes #614 .
2019-09-21 23:34:02 +01:00
Dominik Picheta
36c4a39674
Temp files are no longer removed when --debug is present.
2019-09-21 22:54:08 +01:00
Dominik Picheta
445ecfe946
Fixes #649 . The dump command now has implicit -y.
2019-09-21 13:02:04 +01:00
Dominik Picheta
3eae8d7d61
Add examples to tag prompt in nimble publish.
2019-09-21 12:46:42 +01:00
Araq
bc8856632a
version bump to 0.11.0
2019-09-20 20:10:06 +01:00
Araq
8bdc054817
fixes #703
2019-09-20 20:09:37 +01:00
Neelesh Chandola
d6a6a47dd9
Fix https://github.com/nim-lang/nimble/issues/700
2019-09-17 21:23:54 +01:00
Ivan Bobev
62699afaa8
Revert deletion of two not used procedures
...
The two currently not used procedures `getSpecificDir` and `doPull` from
`download.nim` file are reverted according to dom96's suggestion in the
code review of pull request #692 . Now they are marked with used pragma
to disable the warning.
Related to #680
2019-09-07 12:08:15 +01:00
Ivan Bobev
df11a6f6cf
Fix tests to pass with the latest Nim
...
There are two issues fixed:
- With the latest Nim version sometimes the files
`<package_name>_<some_number>.nims`' generated on `nim install`
contain warning for unused imports which causes the test
"can validate package structure (#144 )" to fail, because it was
searching for the word "warning" in the output.
- On Windows Subsystem for Linux, when an import starts sometimes with
a lowercase, and sometimes with an uppercase, for example
`import uri` and `import Uri`, this causes Nim to create and compile
both `stdlib_uri.nim.c` and `stdlib_Uri.nim.c` and to fail on the
linking step, because of the same symbols are being redefined.
Also the Travis CI build script is changed to test against currently the
latest working Nim version 212ae2f.
Related to #680
2019-09-07 12:08:15 +01:00
Ivan Bobev
427b412ff9
Fix unused import warning on Unix systems
...
The NimbleError exception from the version module is being used only on
Windows platforms in the packageinstaller.nim file. Conditional import
of the module is used to fix the warning.
Related to #680
2019-09-07 12:08:15 +01:00
Ivan Bobev
bb1dd21224
Add an unit test for compilation without warnings
...
An unit test which checks whether Nimble compiles without warnings is
added. Checking for three warning types cleaned in previous commits is
implemented:
- [UnusedImport] cleaned in e8c7d5c
- [Deprecated] cleaned in 3d6172e
- [XDeclaredButNotUsed] cleaned in 7df2ef3
Other types of warnings easily can be added to the test by extending the
warnings list.
Related to #680
2019-09-07 12:08:15 +01:00
Ivan Bobev
1eb9f0f01c
Remove unused file
...
The file nimscriptsupport.nim is no longer used in favor of the newer
version nimscriptwrapper.nim.
Related to #680
2019-09-07 12:08:15 +01:00
Ivan Bobev
bfc4f25548
Fix compilation of nimscriptapi.nim
...
To compile the nimscriptapi.nim file, it is needed to import the os
module, but if so the getParams procedure cannot be executed from
nimscript any more. The problem is resolved by conditionally importing
the module.
Related to #680
2019-09-07 12:08:15 +01:00
Ivan Bobev
6e5761b192
Clear unused symbols warnings
...
Unused functions and variables are removed from the Nimble's source
code.
Resolves #680
2019-09-07 12:08:15 +01:00
Ivan Bobev
db018f235b
Clear deprecation warnings
...
This fix clears deprecation warnings related to Nim's HashSet
procedures. There were two types of warnings which have been fixed:
- Warning: Deprecated since v0.20, use 'initHashSet'; initSet is
deprecated [Deprecated]
- Warning: Deprecated since v0.20, use 'toHashSet'; toSet is
deprecated [Deprecated]
Backward compatibility with older Nim versions is also implemented.
Related to #680
2019-09-07 12:08:15 +01:00
Ivan Bobev
2ec470d287
Clear unused imports
...
Related to #680
2019-09-07 12:08:15 +01:00
Ganesh Viswanathan
38cd55e71a
Fix #689 - don't lookup versions for aliases
2019-09-04 23:14:29 +02:00
Ganesh Viswanathan
fb57d47421
Fix #640 - strip out blank spaces
2019-09-04 13:17:17 -05:00
genotrance
e39c57482a
Fix #633 - pass CLI to tasks ( #686 )
...
* Fix #633 - pass CLI to tasks
* Add test case
2019-09-02 22:54:48 +01:00
Hitesh Jasani
2243e3fbc2
Fix #567 : Display package versions in sorted order ( #688 )
...
* Fix #567 : Display package versions in sorted order
* Add docs
* Fix docs to focus on git tags
* Refactor to use version module
* Streamline docs
* Refactor to make things work in nim <= 0.19.6
* Improve code readability
2019-08-24 10:15:29 +01:00
Ivan Bobev
f461792686
Fix multiple installs of the same package
...
When one package is dependency both of some other package and some other
dependency of the other package it has been downloaded and installed
multiple times.
Resolves #678
2019-07-29 11:56:09 +01:00
Oisín Mac Fhearaí
522ef4cf12
Unescape package description in nimble init
2019-07-27 21:06:18 +01:00
Oisín Mac Fhearaí
5b7b061465
Remove escaping of author name and package description in nimble init,
...
since it replaces characters used in many names and languages with
escape sequences.
Slightly refactor the code for determining author name, to make it
easier to add other version control systems in future (right now it's
just git and hg).
Also, add some binary test artifacts to .gitignore so they don't accidentally
get committed in future.
2019-07-27 21:06:18 +01:00
SolitudeSF
5ec2ecea77
Add passNim/p flag to pass compiler flags explicitly.
...
Remove redundant buildFromDir overload.
2019-07-27 19:18:39 +01:00
genotrance
added89acc
Fixes #504 ( #683 )
...
* Improve messaging for uninstall
* Uninstall if in right order
* Fix CI - cannot looks better
* Raise exception when nothing to remove
* Test case, minor test fix
* 0.19.6 fixes
* Fix Nim devel hash
* Feedback
2019-07-27 14:37:56 +01:00
Leonardo Mariscal
7c2b9f612e
Update submodules at checkout time to fix #675
2019-07-16 20:36:39 +01:00
liquid600pgm
153866252d
File not overwritten by example code message
2019-06-22 00:46:21 +01:00
liquid600pgm
192ea12ab9
Output message when file already exists
2019-06-22 00:46:21 +01:00
liquid600pgm
df8317585f
fixed #581 nimble init does not overwrite existing files with its templates anymore
2019-06-22 00:46:21 +01:00
Ganesh Viswanathan
513780a382
Fix #665 - avoid stdout in printPkgInfo
2019-06-11 21:38:27 +01:00
Ganesh Viswanathan
d15c8530cb
Version 0.10.2
2019-06-03 21:06:43 +01:00
genotrance
21616e35a7
Fix issue #655 ( #661 )
...
* Fix issue #655
* Update nimscriptwrapper.nim
2019-06-02 12:12:20 +01:00
Ganesh Viswanathan
016f42c34a
Fix issue #597 - error if bin is a source file
2019-06-02 12:01:49 +01:00
Ganesh Viswanathan
be83dcdca9
Unique nims filename to enable parallelism
2019-06-01 14:27:31 +01:00
Ganesh Viswanathan
cbd63e61de
Fix outfile issue when binary exists
2019-06-01 14:27:31 +01:00
Ganesh Viswanathan
d800fb4525
Fix object variants - nim issue 1286
2019-05-31 16:58:54 -05:00
Taylor Rose
9beb6e1529
Add backend selection to nimble init
2019-05-30 23:53:04 +01:00
genotrance
06b9b49449
Update to 0.10.0 ( #657 )
...
* Update changelog for 0.10.0
* Multi-user systems
* Minor fixes
* Update changelog.markdown
2019-05-27 19:29:19 +01:00
Christopher Dunn
cf7c147121
Choose USER-specific tmpdir
...
re: #80
2019-05-26 12:56:27 -05:00
Dominik Picheta
f17eaef795
Merge pull request #647 from jrfondren/continue-tests-on-error
...
Option to continue tests on failure
2019-05-06 16:28:18 +01:00
Dominik Picheta
ebbafec4dd
Merge pull request #648 from jrfondren/no-hang-on-invalid-projname
...
use displayLine rather than display with displayCategory prompt
2019-05-05 11:00:59 +01:00
Julian Fondren
b2e31fb012
use displayLine rather than display with displayCategory prompt
2019-05-04 19:30:55 -05:00
Julian Fondren
5b94a1b70c
test -c,--continue option to continue tests on error
2019-05-04 18:58:12 -05:00
Ganesh Viswanathan
83a1cceb4e
Fix for recursive nimble calls
2019-05-02 13:42:59 -05:00
Ganesh Viswanathan
deb20ee57a
Print nimscript errors
2019-04-30 21:29:04 -05:00
genotrance
ca779afb20
Fix quoted switch, multi-line description, more caching ( #642 )
...
* Fix quoted switch, multi-line description, more caching
* Incorporate feedback
2019-04-30 20:59:12 +01:00
Dominik Picheta
6542c1ef16
Squashed merge of #635 by @genotrance.
...
Squashed commit of the following:
commit e86a376f2faf9d26109405a3a9f73f986185f62d
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Sun Apr 28 15:37:22 2019 -0500
Fix caching issue
commit 640ce3f2e464e52668b5350fdc5a8fe506e79d38
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Thu Apr 25 18:38:48 2019 -0500
Clean up per feedback
commit ae3ef9f7a0cbad574b725d1bc7a83bd6115e19cc
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Thu Apr 25 16:39:26 2019 -0500
Fix for 0.19.4
commit 915d6b2be43e33bc51327585193b1899386ee250
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Thu Apr 25 16:13:42 2019 -0500
Keep nimscript separate, pin devel
commit c278bd6ba09771dc079029a87e3a375998f0b447
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Mon Apr 22 14:57:44 2019 -0500
Hardcode version, json{}, code width 80, isScriptResultCached, no blank paramStr check
commit 64e5489e256d5fc5abbfe3345789f65edf5980b7
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Wed Apr 17 21:07:03 2019 -0500
Remove compiler dependency
commit a031fffd70c118c16eb3e16d3b1ed10472baf5d7
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Wed Apr 17 16:49:09 2019 -0500
Add devel to travis
commit d49916e2a05b6bd7716f45bd8f74253fc8037827
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Wed Apr 17 16:43:14 2019 -0500
Interactive live, json to file
commit 24131deea4693199922f9a5697aa3d072cceaee1
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Wed Apr 17 12:40:27 2019 -0500
Fix empty param, json echo
commit b22fe37d47fd03367d49129ea4d2d56a779a6f26
Merge: 5cf0240 2942f11
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Tue Apr 16 22:23:17 2019 -0500
Merge branch 'nocompiler' of https://github.com/genotrance/nimble into nocompiler
commit 5cf0240b728ab6ff4a39ddf629ba5833eb8985f5
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Tue Apr 16 22:23:06 2019 -0500
No hints, live output
commit 2942f116c7774e0fa91f770cebde32bc431923a5
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Tue Apr 16 21:02:28 2019 -0500
Remove osx, test with stable
commit 85f3865ef195c7b813f0b9e30b5cc8c9b2756518
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Tue Apr 16 18:19:42 2019 -0500
Remove ospaths, fix tests for Windows
commit 74201bcfe4de00bdece5b31715618975f9ce8e6e
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Tue Apr 16 14:00:14 2019 -0500
No success for missing task
commit 8c2e65e223d32366b03004d9711364504c5d7916
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Tue Apr 16 13:44:32 2019 -0500
Fix packageName to name
commit b05d9480281ebae7a0f5fd0331c8627bbf2a77d5
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Tue Apr 16 13:29:37 2019 -0500
Add switch support
commit deecd903102a9baa5d4674cb9871cd9dbb658a04
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Tue Apr 16 12:24:01 2019 -0500
API cleanup, json setCommand fix
commit 1e95fd4104ec3ffb69fe67b9c2fac23f991e163a
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Tue Apr 16 10:45:12 2019 -0500
getParams once, hash nimscriptapi, fix loop in setcommand
commit 51d03b3845cd562796bb32d41d5ad17cd09a91e7
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Tue Apr 16 07:21:32 2019 -0500
getPkgDir impl
commit 7d0a40aa286d114d7557b229852f3c314795dc5d
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Mon Apr 15 14:24:02 2019 -0500
Before/after hook info
commit cbb3af3e970b20322030331d4849436b821f25ca
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Mon Apr 15 13:44:56 2019 -0500
Remove nims from package dir after exec
commit 0ed53d60bcdc8bb11beddb965590ed3ee63349d4
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Sat Apr 13 00:44:26 2019 -0500
Return bool from hooks
commit ab38b81b81e68cfccf3ca84fd854422cd3733c84
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Fri Apr 12 23:20:13 2019 -0500
Initial version
commit b9ef88b9f79b48435e7b4beeff959b4223f4b8ba
Merge: 220ebae c8d79fc
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Tue Mar 26 20:16:21 2019 -0500
Merge remote-tracking branch 'upstream/master' into nocompiler
commit 220ebae355c945963591b002a43b262a70640aa5
Merge: 3d7227c 119be48
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Wed Dec 12 18:02:10 2018 -0600
Merge remote-tracking branch 'upstream/master'
commit 3d7227c8900c205aada488d60565c90e17759639
Merge: cf7263d 66d79bf
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Wed Oct 17 13:39:51 2018 -0500
Merge remote-tracking branch 'upstream/master'
commit cf7263d6caf27ca4930ed54b05d4aa4f36e1dff1
Merge: 2fc3106 ee4c0ae
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Thu Sep 13 23:03:41 2018 -0500
Merge remote-tracking branch 'upstream/master'
commit 2fc310623b9f49ea012fc04fa09713fda140a7a3
Merge: e9a8850 c249f9b
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Thu Apr 26 16:27:31 2018 -0500
Merge remote-tracking branch 'upstream/master'
commit e9a885099b0b97bf3e0cddcde27e8c6b0bd51b10
Merge: 7adfd7b 75b7a21
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Thu Mar 8 14:26:46 2018 -0600
Merge remote-tracking branch 'upstream/master'
commit 7adfd7be2b38a52886640579845de378139ca0cc
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Mon Jan 15 00:35:55 2018 -0600
Updated fix for #398
commit de18319159b76a9da6765f35ea4d2e2c963d688a
Merge: 93ba4a0 3dae264
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Sun Jan 14 22:01:20 2018 -0600
Merge remote-tracking branch 'upstream/master'
commit 93ba4a00820ccb9a5362f0398cf3b5b4782bbefe
Author: Ganesh Viswanathan <dev@genotrance.com>
Date: Sat Jan 13 19:52:34 2018 -0600
Fix for #398
2019-04-29 23:03:57 +01:00
Dominik Picheta
c6f1417099
Revert "Enforce the execution of the correct task types"
...
This reverts commit ee0bf06f01 .
2019-03-17 11:28:19 +00:00
Dominik Picheta
5749f82ca5
Revert "Add before/after hooks for build action"
...
This reverts commit 2fc3efcd84 .
2019-03-17 11:27:50 +00:00
LemonBoy
cd5db600dc
Fix problem in briefClone
...
It was too brief. So brief that forgot to copy some important fields.
2019-02-14 19:22:36 +01:00