Commit Graph

310 Commits

Author SHA1 Message Date
Brian Peacock 0395d958cf Made it run... 2014-05-06 14:01:13 -05:00
Brian Peacock 9e51798295 Made it a regular npm module 2014-05-06 12:06:10 -05:00
Brian Peacock cb6e2cd7f6 More specific express version to try to get old node working. 2014-05-06 11:34:09 -05:00
Alex Kocharin a79fa68deb lint 2014-04-14 00:44:17 +00:00
Alex Kocharin fabf3eff4c 0.8.1 2014-04-14 00:37:07 +00:00
Alex Kocharin 6a60650073 0.8.1 2014-04-14 00:36:57 +00:00
Alex Kocharin 6eada0f22e preserve tags when publishing something (ref #63) 2014-04-13 02:04:48 +00:00
Alex Kocharin bea03619d7 add note about fs-ext 2014-04-01 00:21:51 +00:00
Alex Kocharin 8f03805697 update package.yaml, set publishConfig 2014-04-01 00:19:52 +00:00
Alex Kocharin d0c2ac0f9d 0.8.0 2014-04-01 00:17:10 +00:00
Alex Kocharin d820a030a1 0.8.0 2014-04-01 00:17:03 +00:00
Alex Kocharin b4c0b89365 set ignore_latest_tag to false by default 2014-04-01 00:13:59 +00:00
Alex Kocharin 752d0f62f0 make fs-ext optional 2014-03-31 04:32:11 +00:00
Alex Kocharin 9404e811a5 accept gzip from uplinks, fix #54 2014-03-30 21:05:42 +00:00
Alex Kocharin 2102e71c10 removing outdated todo 2014-03-30 19:43:03 +00:00
Alex Kocharin f023826a59 0.7.1 2014-03-29 06:16:07 +00:00
Alex Kocharin f03512d32b 0.7.1 2014-03-29 06:15:59 +00:00
Alex Kocharin 7f56593ee3 document new config option 2014-03-29 06:15:43 +00:00
Alex Kocharin 2995858bb0 updating eslint config 2014-03-29 05:38:21 +00:00
Alex Kocharin a8cdfcd7cd add err.status instead of checking for exact error message
it's done for consistency reasons
2014-03-29 04:32:05 +00:00
Alex Kocharin 4470cb7d55 making latest tag behaviour configurable 2014-03-29 02:31:34 +00:00
Alex Kocharin 4b06026d2e Revert "Make 404 responses compatible with CouchDB API"
This reverts commit dabf5e1c9a.

See discussion in #57
2014-03-29 01:08:28 +00:00
Alex Kocharin 7967d5857d Revert "fix logs and tests for #56"
This reverts commit df49fb84c1.
2014-03-29 01:08:00 +00:00
Alex Kocharin 4ea84e8b74 0.7.0 2014-03-13 19:48:42 +00:00
Alex Kocharin bf63b9f738 0.7.0 2014-03-13 19:47:49 +00:00
Alex Kocharin 8af77df0e0 fix zero timeouts in config 2014-03-13 19:45:47 +00:00
Alex Kocharin df49fb84c1 fix logs and tests for #56 2014-03-13 19:23:21 +00:00
Alex Kocharin d657e180d5 fix tests 2014-03-13 19:19:02 +00:00
Alex Kocharin 0afd9d1bb3 Merge pull request #56 from strongloop/fix-unknown-package-name-response
Make 404 responses compatible with CouchDB API
2014-03-13 19:15:04 +00:00
Alex Kocharin f839837f34 document new config options 2014-03-13 18:56:31 +00:00
Alex Kocharin a030e1110d release 0.7.0 2014-03-13 18:56:14 +00:00
Miroslav Bajtoš dabf5e1c9a Make 404 responses compatible with CouchDB API
The CouchDB REST API returns always `"error": "not_found"` in the body
of a 404 response:
  http://couchdb-13.readthedocs.org/en/latest/api-basics/#http-status-codes

The npm client depends on the magic string 'not_found' as can be seen
in requestDone() in npm-registry-client/lib/request.js.

Before this change, npm install of an unknown package was reporting
the Sinopia error string and a stack trace of npm.

After this change, npm install of an unknown package returns a nice
error saying "the package is not in the npm registry, bug the author"
2014-03-13 19:47:44 +01:00
Alex Kocharin bb9612441c trim intervals 2014-03-08 04:38:37 +00:00
Alex Kocharin 48825a2e46 change intervals formatting to match nginx
see http://wiki.nginx.org/ConfigNotation
2014-03-08 04:37:16 +00:00
Alex Kocharin 6a2a463b76 count each failed request only once 2014-03-08 04:00:07 +00:00
Alex Kocharin f1ec18dc4b implement nginx-like logic to avoid hitting upstream when it's down 2014-03-08 03:54:28 +00:00
Alex Kocharin 6b9001ef6c change interval formatting in config
All intervals are now in milliseconds. But you can add
multiples ("ms", "s", "m", "h", "d", "M", "y") to set
value using different units.

For example, value "1.5h" would mean 1.5 hours.
2014-03-08 03:49:59 +00:00
Alex Kocharin 9ff1203688 throw away incomplete downloads 2014-03-07 19:48:24 +00:00
Alex Kocharin a891354a32 always return content-length for tarballs 2014-03-07 19:39:20 +00:00
Alex Kocharin 9c4c93695b fix crash in #52 2014-03-07 18:20:41 +00:00
Alex Kocharin 3b510437a8 Merge pull request #47 from samcday/maxage-support
Support maxage for uplinks
2014-03-06 07:11:07 +00:00
Alex Kocharin ed1ec0c27a eslint version bump 2014-03-05 20:07:38 +00:00
Alex Kocharin 526f61b136 0.6.7 2014-03-05 19:16:47 +00:00
Alex Kocharin 568058d7d9 pin down express@3 with backward compat semver range
closes #49
2014-03-05 19:16:19 +00:00
Alex Kocharin b77da91094 Merge branch 'master' of github.com:rlidwka/sinopia 2014-03-05 15:18:39 +00:00
Alex Kocharin e2457e9e5c 0.6.6 2014-03-05 14:20:20 +00:00
Alex Kocharin c6714cd591 pin express@3 dependency 2014-03-05 14:19:41 +00:00
Sam Day 58e98c7263 Support maxage for uplinks 2014-03-02 20:47:09 +11:00
Alex Kocharin 234deb4e7e Merge pull request #46 from BarthV/patch-1
adding Chef Cookbook to README
2014-03-01 08:48:06 +00:00
Barthélemy Vessemont 4466cf6be1 Chef Cookbook is out !
Hi !

http://community.opscode.com/cookbooks/sinopia - https://github.com/BarthV/sinopia-cookbook

I made a Chef cookbook, it provides a Sinopia server for ubuntu 12.04 (for the moment) and covers most of the config.yaml options. You can easily test this cookbook with Vbox & Vagrant.

I would be happy to help Sinopia, and reply to any questions/issues about my work.

Feel free to provides PR on sinopia-cookbook !

Thanks.
2014-02-28 22:49:08 +01:00