Beta release code of my File System module?

Monkey Archive Forums/Monkey Discussion/Beta release code of my File System module?

benmc(Posted 2012) [#1]
I wrote a File System module that is working on Android and iOS for reading, writing and deleting text files. I'm going to get GLFW working next because that's how I do all my testing.

I'm concerned about 5 things:

1) Testing.

I've tested it with small-ish text files in the iOS simulator, on my iPhone 3GS, and on my Android device. It's working fine, but that's only the tip of the iceberg for devices, so this would make it a pretty serious Beta.

I also haven't tested it with large files, or binary files yet.


2) My Obj-C abilities

Like I said, it's working on my iDevices right now. BUT, I'm not sure that I've handled memory management correctly in my functions. For example, have I allocated strings properly? Or do I have to clean up memory or release variables somehow?

I'd hate for someone to use this out of the box and have it cause serious problems.


3) I've never successfully used Git, so the source release would just be a zip file off my server probably. This makes it a big pain to get contributors working on it.


4) I've never open sourced anything before. Not sure how to license it because it may be buggy. I mostly want it public domain, use for anything, use at your own risk.


5) Obviously.... I'm a total worry wart about everything.


I'm not sure what to do. Was hoping for input. Would this module be valuable to others even tho it's only on Android and iOS?


Shinkiro1(Posted 2012) [#2]
Hey.
Sharing your code would be very welcome, I would be interested :)

3) And if you never used git I would suggest you register at github: https://github.com
It's very easy to get started with, especially with their apps: http://mac.github.com

4) I think the zlib license would be a good candidate: http://en.wikipedia.org/wiki/Zlib_License

As for everything else, don't worry too much.


c.k.(Posted 2012) [#3]
You can create a mercurial (hg) repo at code.google.com for free, or at bitbucket.org.