On 04/12/2016 03:58 PM, William Stein wrote: > > It's all my fault originally, but I think I've learned something about > software engineering during the last few years... and I think we're > doing it wrong. >
Don't be too hard on yourself. The fact that every function in Sage is documented, tested, and reviewed is a bigger "pro" than the packaging is a "con." In that respect Sage is a shining beacon in a sea of garbage. The technical problems are relatively easy to solve. Making modularization possible can only be a good thing. We don't have to force a development model on anyone. If people want to add their code to Sage so that it gets doctested in future releases, great. If they want to maintain it as a separate package, great. If Sage becomes so modular that developers can depend on a specific version of sage-the-library, then breakage should be minimized (as long as we don't make crazy changes in minor releases). -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.