Jump to content




ac-get -- Package Manager for ComputerCraft



31 replies to this topic

#21 AmandaC

  • Members
  • 55 posts

Posted 20 September 2013 - 11:32 AM

Version 8 has just been pushed to the server, (Version 7 was a quickfix for a startup manupulation bug. )

New Features
  • `ac-get install` can install multiple packages at once
  • `ac-get remove` can remove multiple packages at once`
  • Better output for installing and updating packages. Instead of a single line for every file in a package, it now results in a single line per package, greatly reducing the spam in a large package's install.
  • New task-based system for the lib-acg ( The library that backs ac-get ) Allowing progress reporting, the new ac-get output is based directly on this code.
Beta Program

I have set up my deploy tools to be able to share beta versions of ac-get, if you're interested please see me in #ac-get on Esper's IRC network. Please note that this is only for people who are willing to test and put it through it's paces, as well as provide useful output.

Final Regards

If there's anything you absolutely *must* see in this, please post on this topic, or hilight me (AmandaC) in the above mentioned channel. If you've got questions, feel free to ask. And as always, report bugs and such.

#22 AmandaC

  • Members
  • 55 posts

Posted 31 December 2013 - 10:06 PM

Big News!

Well, big news and some littler news. Let's go with the big news first:

ac-get is now an Open Source project, licensed under the MIT license. You are welcome to submit patches to the development mailing list. I hope to promote trusted individuals to have direct commit access in the future, but for now I will review patches and selectively merge them in.

Some things to keep in mind when submitting patches, are listed below:

  • Additions of more packages will be rejected.
  • Code that does not conform to the given style will be rejected.
  • Malicious code will result in public flogging.
  • It's not commented very well / at all.
  • Have fun!

In slightly littler news:

The other night I deployed ac-get version 9 -- this is mostly some fixes regarding logging. However, more importantly, this fixes a /startup creation on a fresh install. It appears append-mode does not work how I remember it working. ( whoopsie! )

#23 TechMasterGeneral

  • Members
  • 149 posts
  • LocationUnited States

Posted 15 February 2014 - 12:24 PM

so... If i had some apis i wanted to use for my programs... would i make them a library?

#24 AmandaC

  • Members
  • 55 posts

Posted 19 February 2014 - 04:07 PM

View PostLuaCrawler, on 15 February 2014 - 12:24 PM, said:

so... If i had some apis i wanted to use for my programs... would i make them a library?

Yes, you'd use the Library: directive, and then in the (Ac-get managed) programs you're using it from, you'd do os.loadAPI("__LIB__/foo_library"); -- note that this will only work if the binary is getting installed using ac-get, otherwise the __LIB__ replacement will not work.

#25 TechMasterGeneral

  • Members
  • 149 posts
  • LocationUnited States

Posted 22 February 2014 - 10:30 PM

View PostAmandaC, on 19 February 2014 - 04:07 PM, said:

View PostLuaCrawler, on 15 February 2014 - 12:24 PM, said:

so... If i had some apis i wanted to use for my programs... would i make them a library?

Yes, you'd use the Library: directive, and then in the (Ac-get managed) programs you're using it from, you'd do os.loadAPI("__LIB__/foo_library"); -- note that this will only work if the binary is getting installed using ac-get, otherwise the __LIB__ replacement will not work.

kk... thanx!

#26 gametechish

  • Members
  • 47 posts

Posted 26 February 2014 - 04:11 AM

can I use this in my new OS

#27 AmandaC

  • Members
  • 55 posts

Posted 28 February 2014 - 09:34 PM

View Postgametechish, on 26 February 2014 - 04:11 AM, said:

can I use this in my new OS

You don't have to ask permission to setup your own repo, but if you're going to fork it to add stuff, I'd prefer you have something in the docs saying that it's a fork, and not officially supported by me / other ac-get contributors.

#28 AmandaC

  • Members
  • 55 posts

Posted 21 March 2014 - 06:15 PM

New Release!

Hello! It's time for another release of ac-get! This version adds support for CC 1.6 (Currently in beta) and also adds some bandwidth optimisations.

Packages are now no-longer re-installed if they are already installed. Packages can be forced to be re-installed with an ac-get reinstall command.

Thanks to all the testers.

One More Thing!

I think I am going to make ac-get get some analytics reporting in the program. An opt-out will of course be available. I'm currently working out the details of this, and how to store the data, but expect this in version 11 of ac-get.

Thanks, and remember to report any bugs in here!


#29 robrobk

  • Members
  • 3 posts

Posted 21 April 2014 - 10:34 AM

is there a way for me to install this so that it is avaliable to all computers in all single player worlds?

#30 AmandaC

  • Members
  • 55 posts

Posted 21 April 2014 - 03:03 PM

View Postrobrobk, on 21 April 2014 - 10:34 AM, said:

is there a way for me to install this so that it is avaliable to all computers in all single player worlds?

Not that I'm aware of, as it needs to be able to modify it's state. You could put the installer in a file in a resource pack, though.

#31 robrobk

  • Members
  • 3 posts

Posted 22 April 2014 - 03:38 AM

View PostAmandaC, on 21 April 2014 - 03:03 PM, said:

View Postrobrobk, on 21 April 2014 - 10:34 AM, said:

is there a way for me to install this so that it is avaliable to all computers in all single player worlds?

Not that I'm aware of, as it needs to be able to modify it's state. You could put the installer in a file in a resource pack, though.
ok thanks

#32 AmandaC

  • Members
  • 55 posts

Posted 18 September 2014 - 09:54 PM

ac-get Beta 11
Hello Children!

I've just merged a feature into the ac-get beta channel that I am rather keen on.
It is the Plugins Feature. They allow you to extend the lib-acg
runtime. This means that you can define additional package directives, and thus allow
the downloading of additional resources, for example.
c
I plan to further enhance this capability with more hooks for plugin developers,
depending on community feedback.

The feature should be available to anyone who is Beta Testing ac-get.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users