Had a bit of a discussion today with John H about how to make it a little easier to maintain and develop the code tree for libsecondlife. One of the bottlenecks and merging choke points has been the PacketHelper.cs file.
This file would, as it currently stands, eventually have over 500+ static functions in it, and would require near constant merging as we continue to develop libsecondlife. My proposal is to go ahead and break up PacketHelpers.cs into seperate class files, with each file containing a class with static functions for one category or area of Second Life. So we would have a libsecondlife.PacketHelpers namespace, with seperate classes for Avatar, Inventory, Messaging, Network/System, etc: libsecondlife.PacketHelpers.Inventory libsecondlife.PacketHelpers.Avatar libsecondlife.PacketHelpers.Messaging // Chat and IM libsecondlife.PacketHelpers.NetworkPackets This will allow the developer(s) working on Messaging to make changes without having to worry about merging their changes with the developer(s) working on Avatar movement, or Inventory Management. Any thoughts or problems with using this structure? _______________________________________________ libsecondlife-dev mailing list libsecondlife-dev@gna.org https://mail.gna.org/listinfo/libsecondlife-dev