Post subject: "TASVideos Lua" project
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11267
Location: RU
I think there's no need to explain, why it's good to keep literally ALL our scripts at one place. Our scripts aren't much less important than the very TAS movies! But the main site doesn't look like a proper place for that, because I don't want to spam it with tons of new pages and because the script one posts in Wiki isn't directly downloadable and main server-independent. SVN services overcome these limitations. I don't keep a big project on SourceForge or Google, but I think that while Google is a bit more intuitive, SF is more useful overall. Voice you experienced opinions please. I don't think this project shall be merged with "tastools" one, they are different concepts. I'm going to create a progect and give main rights to our experienced lua coders as well as to skilled players that have written at least one script. Some of them are too shy to post publicly the script they find raw, but hey, it works, it serves the goal you created it for, then why don't you let anyone else to use it for the same goal? This is important also because a script contains useful RAM addresses, and we don't have a habit to share all RAM addresses we own. I see the structure like that:
               Game speciffic scripts < [platform folders] < [actual script files]
             /
Root folder |
             \
               Other scripts < [actual script files]
I think it's important the put the contributer credit into each script properly. But to prevent crediting more or less than necessary, let's just write the nicknames of all people, that directly or indirectly contributed to it - just in alphabetic order. I also see that it would be cool to be able to search a script by author name, but don't know how to implement it best. We shall create some pages on Wiki to explain the usage of the hosting site itself, and the usage of subversion utilities (let's take just TortoiseSVN). So all of us may be able to have the updated versions of all scripts, or just of the ones they need. If anyone doesn't want to register at svn hosting site (for religious reasons for example), he can post the script here or at PasteBin. But our forum is known for breaking some Lua stuff from time to time. PS: This is not a joke, I really call for everybody that has any experience with EmuLua to think this idea over and accept it. And for site Staff of cource.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Editor, Player (53)
Joined: 12/25/2004
Posts: 634
Location: Aguascalientes, Mexico
I had the same idea of having a place to hosts every LUA script there has been, but stumbled with the issue of what would be the way to manage uploads & updates of the scripts, so I discarded it. I would be interested on supporting this cause :)
I'm the best in the Universe! Remember that!
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11267
Location: RU
Updating and Committing are as simple as editing your local copy of any script and choosing Commit option in SVN manager OR choosing Update option to see whether anything was edited by others.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Former player
Joined: 2/19/2007
Posts: 424
Location: UK
This sounds like a good idea. Svn is a bit old, but I guess it is best to use in the interest of compatibility. I am looking forward to seeing the repository.
Skilled player (1885)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
I agree, this sounds like a good idea. I'll warn you though, I have 405 lua scripts in my FCEUX lua folder. ;) (plus several lua scripts for SNES9X and VBA)
Brandon
He/Him
Editor, Player (190)
Joined: 11/21/2010
Posts: 913
Location: Tennessee
If you're going to go through with this, I highly recommend using Google Code with Mercurial (hg). SVN is awful. Feel free to include my Lua Repository in your collection.
All the best, Brandon Evans
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3585)
Joined: 11/3/2004
Posts: 4738
Location: Tennessee
I've already done this!!!! http://code.google.com/p/tastools/ I'd be happy to add you to the project so you can help maintain them
It's hard to look this good. My TAS projects
Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
feos wrote:
I don't think this project shall be merged with "tastools" one, they are different concepts.
adelikat wrote:
I've already done this!!!! http://code.google.com/p/tastools/ I'd be happy to add you to the project so you can help maintain them
I fail to see what the issue is with tastools. I upload most of my scripts there... When I remember to.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11267
Location: RU
Well okay then. We just need to document the principle on how to keep the existing scripts, to make them easy to access for others. Let's create a Wiki page at tasvideos about that and about how to handle with SVN managers and hostings (there's no Download function for source files in google). I even think we shall make a tastools page namely, and describe the stricture of the whole project and what each tool or bunch of files is serving for. I think amaurea, FatRatKnight, Randil (if they have not yet) (and me) can be given rights to work with tastools files, and discuss the placement of the scripts here. For example, we can keep all files dedicated to a cirtain game (lua, RAM stuff) in one folder. Also, we need each script to have a description in it, of what game it is made for, how to use it and the authorship.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Can google code projects be opened so that anyone can submit changes? Additionally, people who are just wanting to browse scripts and download them can do so using the "browse source" which is slightly difficult to find.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Joined: 7/2/2007
Posts: 3960
DarkKobold wrote:
Can google code projects be opened so that anyone can submit changes?
That sounds like a spectacularly bad idea. There are trolls who know how to use SNV/git/etc., after all. Anyone can make a new Google Code project though.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3585)
Joined: 11/3/2004
Posts: 4738
Location: Tennessee
feos wrote:
Let's create a Wiki page ...
I approve!
DarkKobold wrote:
Can google code projects be opened so that anyone can submit changes?
Sadly, you can't open it up like that. The downside to a SVN is that people not only need access, they need knowledge of using SVN. Obviously the best solution would be a webside with a file uploader and a database, but SVN is easy and fast.
Additionally, people who are just wanting to browse scripts and download them can do so using the "browse source" which is slightly difficult to find.
The homepage of tastools links to the SVN browse you speak of. I don't know how to make it easier to find than that.
It's hard to look this good. My TAS projects