Closed mikeemoo closed 10 years ago
Remember to also split up all the resources then (including splitting the lang files' contents!)
@theoriginalbit @nevercast @foone @SinZ163 @Vexatos
a repository has been made for it
OpenPeripheral should be part of the mod that converts blocks into peripherals. [...] It should have no dependencies (except CC)
Uhh, what? how would that work?
OpenPeripheral-Addons should require OpenPeripheral and OpenModsCore.
well really it would only need to require OpenP, since OpenP would require OpenModsLib (I'm assuming you meant the lib)
This stuff contains many bugs at the moment (lots of which I've forgotten about) [...] we're still not near a releasable state.
Well sharing the bugs you get notified of would be nice so that others can do them too. I'm yet to find a bug that would stop a release (unless you class the robots not being finished as a bug).
OpenPeripheral(Core) would not need to require OpenModsLib, as far as I can tell.
OpenPeripheral-Addons, however, will need to require both.
I suppose so. There is IProxy
, IOpenMod
, Log
, and I was going to move the ReflectionHelper
over too.
So mod integration will be in OpenPeripheral(Core)?
Yeah not too sure what to do about reflectionhelper. It's a mess anyway - maybe we should make one specifically for OPC.
IProxy/IOpenMod/Log can be excluded from OPC without issue.
Yup, mod integration should all be done in OPC. It means we'll be able to get this thing finally out in the public, updated, clean, lovely, yummy, super, fabulous.etc.
Yeh I looked into making it a little better the other day.
Ok cool, was just checking, was a little confusing in the wording stating that OPC would have no dependencies other than CC.
I definitely think this idea would be good though.
Split already done. Closing.
Moving this to a more permanent and public area than IRC so it can be easily discussed.
I propose that we split OpenPeripheral into two different packages:
OpenPeripheral should be part of the mod that converts blocks into peripherals. It should be pretty lightweight, easy to maintain..etc. I expect this to be the most active part. It should have no dependencies (except CC), and it should be able to be placed on a server without a client requirement. The main reason for this is because I want to get a 1.6.x release out there, working, and with as little hassle as possible. When 1.7 hits, this mod should be very easily upgraded and released the moment that the new CC API comes out.
OpenPeripheral-Addons should be where terminal glasses, robots, PIM, remote and all that stuff goes. This stuff contains many bugs at the moment (lots of which I've forgotten about) and I can see releasing this stuff right now would be a massive ballache. I'm the person who knows my way around most of this, and I'm starting a new job soon, so the time I can devote to getting this ready quickly is very limited.
OpenPeripheral-Addons should require OpenPeripheral and OpenModsCore.
In theory, a stripped back OpenPeripheral could be released within days, and I'd really like to see it get released soon. Being able to just throw it onto a server is a huge benefit too.
I'd like to hear your thoughts, and please keep in mind that although I've reduced my participation in this mod over the past couple of months, we're still not near a releasable state.