Comments (17)
Fair enough. I think we have some time on this one - I hadn't been planning to remove them immediately. I don't know enough to have an opinion here. I think @ChristopherA would be the one to convince.
from skotos.
You did however commit them to the deprecation list which is how I found out about this.
Thing is if they still work I'd like them kept around as a second option. If anything I think they just need to be better documented.
from skotos.
At the moment I'm taking documentation from an external site, written by other folks, and committing it where I think it goes. Similarly, the information on Regency clothing that I dropped into the gables_game repo wasn't written by me -- I'm just putting stuff that currently isn't in the repos, into the repos.
from skotos.
My hope is that a lot of the disparate external sources (e.g. the Builders section of the TWiki) can be merged into a central location, which will let us figure out what's correct, what's out of date and what can just go in terms of documentation. The deprecation list came from HackMD.
from skotos.
The problem is that StoryNuggets doesn’t work in stock Gables. There is some specific code in Marrach that must not exist in our codebase.
If you want to write a new SkotOS plugin to make that feature available in the future, that would be great.
However anything that is not functional should be removed from base SkotOS. In addition almost everything not necessary for almost all games or a makes for great demo should be converted to optional plugins.
Either way StoryNuggets needs to be deprecated from base SkotOS. We have backups in our repos now should someone want to try to make it work in the future.
from skotos.
That's surprising to me ChrisA, I was under the impression that StoryNuggets worked just fine in that character creation page that let you redo your attributes, unless I'm horribly confused.
Is it possible that it was one of the things that got broken by the cold boot process and only worked during a live instance of Gables?
from skotos.
Any idea if it works on the current gables.chattheatre.com? That isn't the cold-boot code (yet, we'll get there). Though it's pretty different code in general.
from skotos.
I just remember using the character creation page to reset my attributes (eye color, hair, nose, etc) and I was sure that it used StoryNuggets
from skotos.
It does look like the current character editor uses story nuggets in some capacity: https://github.com/ChatTheatre/SkotOS/blob/master/skoot/data/vault/Theatre/Theatres/Tavern.xml
from skotos.
We should ask @saraht45 — I don’t believe it works with current start story.
from skotos.
I personally don't use story nuggets as I feel it is too limited. The current Gables start story that I wrote does not use it, but that's not to say there aren't other references to it floating around. I know there is an "edit character" page but I think the idea is to use +traits/@traits to modify chatter bodies. My only concern would be if it's hardwired into SkotOS then removing it might break something on a lower level.
My vote is to get rid of it. As Chris said, it wasn't working right on Gables anyway.
from skotos.
If Sarah says it wasn't working right on Gables, that means it's also not working right on prod Gables - so that means she's not referring to a cold-boot or CTSkotOS problem, since that's not the codebase she's using.
from skotos.
It does look like the current character editor uses story nuggets in some capacity: https://github.com/ChatTheatre/SkotOS/blob/master/skoot/data/vault/Theatre/Theatres/Tavern.xml
If I'm not mistaken this XML dump cites storynuggets as a component of the theatre object if the tags are anything to go by, since the tag types reference the SIDs being used to parse the xml.
from skotos.
So for the moment this does imply that existing code would indeed be broken if we got rid of it. I'm not really clean to get delete happy with the code unless it's broken in a way that can't be avoided.
from skotos.
You're correct -- if we were going to remove story nuggets, that would require first changing the start story in CTSkotOS, which uses them.
from skotos.
I also would opine that theatres are important in their own right for thematic reasons.
I'm just not really feeling comfortable just gutting stuff, especially if things change later that make it hard to reintegrate it later once it's fixed.
from skotos.
There is nothing gutted. It all exists in GitHub archival repos now, and can be easily brought back into a SkotOS instance if needed. But it if isn't needed for root SkotOS repo, it shouldn't be there — it should either be in its own archival repo, or if important enough, in a repo that supports @noahgibbs new plugin architecture so that it can be easily added to a SkotOS instance.
from skotos.
Related Issues (20)
- Remove sync from all folders
- How to handle alternative SkotOS branches with games?
- BUG: too small string size HOT 5
- Current HTTP setup puts a lot of load on AuthD
- Preserve inter-game backend please? HOT 6
- Import updated Chatter Ur-objects from RWOT as they're completed
- mac_setup.sh fails to open log window when using Apple_Terminal HOT 4
- Missing GAME_ROOT reference show_dgd_logs.sh HOT 4
- Tool:Lib:Popup missing after cold boot HOT 4
- Make wafer and thin-auth check if SkotOS is fully booted
- Correcting in SkotOS & Vaults all Mac Woe Name Case Collisions & Problems HOT 11
- Ports fail to open when running local Gables instance HOT 3
- Idea: Patch /usr/System/idd.c to disallow creation of folders or names that match case. HOT 5
- Objects saved to root Tree of Woe breaks Tree of Woe HOT 2
- "take" action does not show an output HOT 19
- "Page not found" error when Merry fails to compile HOT 2
- Change port 10080 to something else so Chrome doesn't block us HOT 11
- Enhancement: Jitsi Local Dev HOT 1
- Jitsi JWT timeouts
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from skotos.