-
Notifications
You must be signed in to change notification settings - Fork 0
Versioning
So we're doing something kinda sneaky and probably unusual with versioning on this site: the version tracks the group, not the website. This system is inspired by and tries to mirror semantic versioning but does not follow it precisely. The format is MAJOR.MINOR.TWEAK and functions as follows:
Small procedure changes and clarifications and small layout reorganizations increment the 'tweak' level. These changes must not fundamentally alter any sort of AWDE function. Instead, they're things like rewording things for clarity or adding detail.
Procedure additions and changes increment the 'minor' level. In the spirit of semantic versioning, these should not 'break backwards compatibility'. Here, we interpret this to mean that these changes should not interrupt what members are already doing or require them to switch to a totally new way of doing things. While the procedures may change, the experience for users should be smooth. Since people are not code this will have to be handled with best judgement. As an example, adding a step to the group creation procedure to display new information on the groups page would be a minor change. Deprecating one of the tools used in group management would be a major one.
Major changes are full overhauls like the sort that began with the 2020 general meeting. They involve fundamental shifts in practice and require group members to all get onboard with the new methods.