Dear David, your offer to help is greatly appreciated. We can certainly look at setting up a "sandbox" -- we can put a second installation of the board on the server for testing purposes. Would it be sufficient if we installed a blank copy of the forum software on a subdomain on the webspace and gave you and any other developers ftp access to that installation? Presumably, you would need database access that may be a bit more difficult, but could also be arranged.
Caliban,
It depends on what we are doing. Installing a Mod or creating a Mod to fix a bug or add functionality could be done in blank copy with just FTP access. When it comes to performance tuning, access to the Apache, PHP and MySQL software would be needed to affect changes in that environment. However, those pieces of software can be installed in different directories and run on different ports than the production instances and UNIX accounts could be limited to only those non-production directories.
Some performance tuning or functionality programming might be more difficult with an blank install, but it is better than nothing. We just wouldn't be able to see how the site performance will be if/when changes are made, since the database will be empty and will run fast no matter what we code, even if it is inefficient. We can generate dummy data to help with some of this, which is again better than nothing, but not as good as the real deal.
The only issue is that you'd have to work with a blank slate - we cannot "run some SQL to remove sensitive data".
Can I ask why this is not open for discussion? Or are you saying you aren't sure how it would be done, technically?
If solution does not work, we'd need proper contracts with those who will have access to the data. Again, as the board is keen to resolve technical issues, we could spend some of ImmInst sparse treasure to make sure that people who help out on this are not left out of pocket.
Contracts would be fine. I posted about some possible ideas on how to pay people and
how to prioritize change requests in another thread. My main motivation for the fixing performance issues is not money. I get the feeling the same is true of other people who have volunteered.
...
It seems like we have a number of people who are willing to volunteer, so I don't think money is the issue. However, if it does come down to money, how about people donating money for various functionality and giving the programmer that money? That may be the best way to prioritize the importance of the requests. If nobody is willing to pay for it, then it may not be all that important?
In addition to the pay per function model, members (have to be a member, not just a registered user) could be given a pool of imaginary money to spend each month. They could decide which enhancements to spend that imaginary money on and that could be used to prioritize the items that didn't have *real* money donated (if real money donations idea is implemented). More priority should be given to real money than fake money.
This type of limited weighting of items is generally a better mechanism than a model that relies on assigning a value of 1 through 5 or 1 through 10 to an item. In those models, you end up with a lot of ties and people never really know what a number in the middle means. A limited voting model serves to show just how important something is compared to other items.
Obviously, there would need to be a number of discussions and expectations laid out, but you get the basic idea.
...
(Personally, I'd probably have a more radical preference: if someone could suggest a way of migrating away from IPboard without losing any data or functionality, this may help with better CMS and subscription integration.)
Interesting. What board software are you thinking of? phpBB? That's the one I'm thinking of setting up myself, but there are a number out there. Is there one that you know of that integrates better with various CMS software? Are you thinking of staying with Drupal or going with some other CMS?
The sandbox environment allows for testing out all sorts of things like this. Of course, such things can be tested on our own, personal machines too, but if you want to test converting the data, that's best done on the same machine.
There are conversion tools that people have written. I've seen some IPB to phpBB converters, for instance.
What is it that you would like to see in another board that isn't available or is difficult with IPB? Is it strictly integration with the CMS? What type of integration are you thinking of specifically, other than subscription? And what is it about the subscription that isn't well integrated? I'm asking, because maybe that could be something we could fix if it is not working well right now. I'm also trying to learn from real work examples, since I'm thinking about setting up a system myself.
David