Hi Davin,
Sounds good. I can do the DNN part and take care of CodePlex.
Now about the DAL. The web service is architecturally the 'neatest', IMO. But then I'm blocked until we have something fleshed out.
The alternative is a separate assembly. I have spent about 4 hours yesterday converting your DAL to something I can refernce with my module (i.e. rewiring connection strings etc) and ripping the old code out of my module. The hard part (and what makes it less preferable) is that you use a different design pattern than DNN. You already use a lot of objects in the same methods that handle data access. This means I also had to import all your BLL classes. There is the advantage that I can then use the rich object of course. But often in module development, I'd also like to use IDataReaders for speed and flexibility. So I end up having to write maybe double methods for this as there is no base class that outputs the data readers. In all I end up with quite a big BugNET library (all DAL and BLL) and this is not a good idea for future maintenance.
Conclusion: let's use web services for all transactions and I'll use my own data readers when I feel that is better. Do you have some idea on how we can go about the web service?
What are your thoughts on the issue of authentication integration? Like I said earlier I merged the databases and set your app ID to 'dotnetnuke' to make this work. But it'll only work in BugNET if some adjustments are made to the SPROCS as well to make sure the right users are being pulled from the aspnet tables. We should also provide scripts for people to migrate from regular BugNET to this IMO.
Peter