During the last 3 years, the development of Magic Lantern has shifted from an almost single-dev hobby project, into something more collaborative, with several people contributing to the project. We feel that the right development model for Magic Lantern is something similar to the Linux kernel. A group of core contributors make changes that go directly into the “official” builds, and other users contribute by submitting pull requests. Inevitably, forks of the project will be created for the purpose of adding features and fixing bugs. We encourage these forks and recommend forking as the best method to submit patches to the main repository.
Recently, one actively popular fork began moving in a direction dangerously far away from the main repository, by adding experimental patches that weren’t pulled back to the main repository for collaboration. As a result, these patches were relatively untested on some cameras and could not be confirmed as safe for all models.
Until recently, 3 ports (
EOS-M,
6D, and
7D) were maintained almost completely on the Tragic Lantern fork and not in the main repository. It has become increasingly harder to merge patches from Tragic Lantern into the Magic Lantern repository
We feel that the current situation only serves to create confusion among users, split the community, and duplicate development efforts. This makes merging harder than rewriting these features and fixes from scratch, and clutters the forum with duplicate requests, issues and development discussion.
Therefore, we have decided to drop any form of official support for these kind of forks.
Starting a week from this announcement, we will begin actively enforcing this decision by dissolving support of the Tragic Lantern fork, as well as any other fork, that fails to follow the guidelines presented here.
This decision is based solely on the forking of Magic Lantern, and ensuring that these forks do not interfere with the core values set forth by the Magic Lantern development team. 1%, the maintainer of Tragic Lantern, and other users, are free to fork and do whatever they wish with the project. This decision should not be considered as a personal attack towards 1%, or other users, who maintain their forks in a manner that is suitable for themselves. We respect the development by all members, including development that moves away from the direction of Magic Lantern.
However, in the end, only the
main repository can be called Magic Lantern and be supported on this website for all of the reasons listed within.
I’m a user, what does this mean for me?Tragic Lantern usage and discussion will no longer be accepted on this forum. Please continue discussion about the Magic Lantern ports in these threads:
50D,
7D,
EOS-M,
6D, 600D.
But, I found a bug! What should I do now?If you feel you have found a bug, please open a bug report on the
Tragic Lantern bug tracker. If, after testing the latest nightly build of Magic Lantern for your camera you find that the bug applies to Magic Lantern too, please open a ticket
here.
How can I help smooth the transition?Users are more than welcome to point out the differences between Tragic Lantern and Magic Lantern on their cameras
here, in order to assist developers in knowing exactly what to merge back to mainline. It is strongly encouraged that users and developers take priority in getting the 3 ports (
EOS-M,
6D, and
7D) to a stable state where they can be maintained by Magic Lantern.
It is hoped that this will solve a number of issues, including, getting these ports supported in Magic Lantern, and creating a situation whereby it is easier for fork maintainers to create pull requests.
What about existing threads and posts?Any remaining threads about Tragic Lantern will be moved to
this section. Next week they will be locked out and put in read-only mode