discuss@lists.openscad.org

OpenSCAD general discussion Mailing-list

View all threads

OpenSCAD Package Manager

A
Australia1
Wed, May 3, 2017 12:02 PM

We are currently senior computer science students at Columbia University. Our
team has recently discovered OpenSCAD, delved into the language, and decided
to implement a package manager. Our work constitutes a command line
interface, GitHub as a file server, and a website. We have attempted to make
the package manager similar to npm for Node.js.

The link for the package manager is:  OpenSCADpm
https://skp2140.github.io/openSCADpm/index.html

We would greatly appreciate your feedback.

Thanks!

--
View this message in context: http://forum.openscad.org/OpenSCAD-Package-Manager-tp21396.html
Sent from the OpenSCAD mailing list archive at Nabble.com.

We are currently senior computer science students at Columbia University. Our team has recently discovered OpenSCAD, delved into the language, and decided to implement a package manager. Our work constitutes a command line interface, GitHub as a file server, and a website. We have attempted to make the package manager similar to npm for Node.js. The link for the package manager is: OpenSCADpm <https://skp2140.github.io/openSCADpm/index.html> We would greatly appreciate your feedback. Thanks! -- View this message in context: http://forum.openscad.org/OpenSCAD-Package-Manager-tp21396.html Sent from the OpenSCAD mailing list archive at Nabble.com.
JD
Jerry Davis
Wed, May 3, 2017 3:24 PM

I just looked at the Tutorial:
At the bottom, all of the commands are the same exact install commands.

Jerry
More Commands

uninstall

ospm install brennangw ospm_hello 0.4

library

ospm install brennangw ospm_hello 0.4

version

ospm install brennangw ospm_hello 0.4

help

ospm install brennangw ospm_hello 0.4

--
Extra Ham Operator: K7AZJ
Registered Linux User: 275424
Raspberry Pi and Openscad developer

The most exciting phrase to hear in science - the one that heralds new
discoveries - is not "Eureka!" but "That's funny...".
- Isaac. Asimov

On Wed, May 3, 2017 at 5:02 AM, Australia1 skp2140@columbia.edu wrote:

We are currently senior computer science students at Columbia University.
Our
team has recently discovered OpenSCAD, delved into the language, and
decided
to implement a package manager. Our work constitutes a command line
interface, GitHub as a file server, and a website. We have attempted to
make
the package manager similar to npm for Node.js.

The link for the package manager is:  OpenSCADpm
https://skp2140.github.io/openSCADpm/index.html

We would greatly appreciate your feedback.

Thanks!

--
View this message in context: http://forum.openscad.org/
OpenSCAD-Package-Manager-tp21396.html
Sent from the OpenSCAD mailing list archive at Nabble.com.


OpenSCAD mailing list
Discuss@lists.openscad.org
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org

I just looked at the Tutorial: At the bottom, all of the commands are the same exact install commands. Jerry More Commands uninstall ospm install brennangw ospm_hello 0.4 library ospm install brennangw ospm_hello 0.4 version ospm install brennangw ospm_hello 0.4 help ospm install brennangw ospm_hello 0.4 -- Extra Ham Operator: K7AZJ Registered Linux User: 275424 Raspberry Pi and Openscad developer *The most exciting phrase to hear in science - the one that heralds new discoveries - is not "Eureka!" but "That's funny...".*- Isaac. Asimov On Wed, May 3, 2017 at 5:02 AM, Australia1 <skp2140@columbia.edu> wrote: > We are currently senior computer science students at Columbia University. > Our > team has recently discovered OpenSCAD, delved into the language, and > decided > to implement a package manager. Our work constitutes a command line > interface, GitHub as a file server, and a website. We have attempted to > make > the package manager similar to npm for Node.js. > > The link for the package manager is: OpenSCADpm > <https://skp2140.github.io/openSCADpm/index.html> > > We would greatly appreciate your feedback. > > Thanks! > > > > -- > View this message in context: http://forum.openscad.org/ > OpenSCAD-Package-Manager-tp21396.html > Sent from the OpenSCAD mailing list archive at Nabble.com. > > _______________________________________________ > OpenSCAD mailing list > Discuss@lists.openscad.org > http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org >
M
MichaelAtOz
Wed, May 3, 2017 10:42 PM

Australia1 wrote

We are currently senior computer science students at Columbia University.

Good to see you finally made it!

We would greatly appreciate your feedback.

Thanks!

OpenSCAD has a capital O; openSCADpm doesn't necessarily need one, your
choice, but the web site has lots of 'openSCAD'. (obviously not a priority
issue)

** This version of OpenSCADpm works for any UNIX-based system **

Well, I'll have a look when you get around to Windows...
Or is it likely to run under  cygwin https://www.cygwin.com/  ?

The package names, usernames, and versions cannot have hyphens in their
names.

Is this interim, until you fix something or a design choice?

Inside the index.scad file, functions, modules, and other language
features
can be defined as normal (though care should be take not to pollute the
namespace
hence prepending functions and modules with the package name is
encouraged).

This is obviously a limitation of the OpenSCAD language. There has been
plenty of discussion on future namespace management. I think this needs to
be addressed as a priority, as it seems the OpenSCAD2 direction has stalled.

Just a note: (this is my personal opinion, not as Admin here)
While the OpenSCAD examples are clearly open source so technically you can
do anything you like with them, it is poor form to copy them then remove all
attribution etc from the source, as you have done with most of the ospm_*
packages. Unless there is a pressing need to do so.</lecture>


Admin - PM me if you need anything, or if I've done something stupid...

Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work. Obviously inclusion of works of previous authors is not included in the above.

The TPP is no simple “trade agreement.”  Fight it! http://www.ourfairdeal.org/  time is running out!

View this message in context: http://forum.openscad.org/OpenSCAD-Package-Manager-tp21396p21398.html
Sent from the OpenSCAD mailing list archive at Nabble.com.

Australia1 wrote > We are currently senior computer science students at Columbia University. Good to see you finally made it! > We would greatly appreciate your feedback. > > Thanks! OpenSCAD has a capital O; openSCADpm doesn't necessarily need one, your choice, but the web site has lots of 'openSCAD'. (obviously not a priority issue) > ** This version of OpenSCADpm works for any UNIX-based system ** Well, I'll have a look when you get around to Windows... Or is it likely to run under cygwin <https://www.cygwin.com/> ? > The package names, usernames, and versions cannot have hyphens in their > names. Is this interim, until you fix something or a design choice? > Inside the index.scad file, functions, modules, and other language > features > can be defined as normal (though care should be take not to pollute the > namespace > hence prepending functions and modules with the package name is > encouraged). This is obviously a limitation of the OpenSCAD language. There has been plenty of discussion on future namespace management. I think this needs to be addressed as a priority, as it seems the OpenSCAD2 direction has stalled. Just a note: (this is my personal opinion, not as Admin here) While the OpenSCAD examples are clearly open source so technically you can do anything you like with them, it is poor form to copy them then remove all attribution etc from the source, as you have done with most of the ospm_* packages. Unless there is a pressing need to do so.</lecture> ----- Admin - PM me if you need anything, or if I've done something stupid... Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work. Obviously inclusion of works of previous authors is not included in the above. The TPP is no simple “trade agreement.” Fight it! http://www.ourfairdeal.org/ time is running out! -- View this message in context: http://forum.openscad.org/OpenSCAD-Package-Manager-tp21396p21398.html Sent from the OpenSCAD mailing list archive at Nabble.com.