-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I find the idea intriguing, but am generally on ingo's side here,
the way our development workflow works now (as far as I understand),
it would in time probably become a bigger mess than having to deal
with branches.
but then again, I actually like how browsers handle new features now,
they kind of run the same trick with hiding features that are already
in the software from end users while still giving spec authors and
developers a way to use/play with/test them.
so perhaps we can find a valid use-case where it would make sense to
be able to give some people a preview of it.
but in general I would probably vote against using feature flags for
features that are still in development.
On 2014-07-09 07:43, Ingo Schommer wrote:
> Do you have an example of a core feature this might be applicable
> to, and that can’t already be solved through permissions and/or the
> YAML config? I guess there’s nothing stopping you from using
> feature flags in custom code however you choose (environment
> constants, YAML config, …), right?
>
> In terms of using feature flags to avoid merges and feature
> branches in core, I think flags work better for controlled
> closed-source deployments like flickr, but not so well for open
> source releases. Basically, either a feature is ready for a
> release, or it should be in a feature branch or master where
> developers can get a preview by using git.
>
> If there’s a valid use case for core, I’d want to ensure that we
> include a standardized way to dump environment+config when ever
> bugs are reported, otherwise core devs will chase their tails
> trying to figure out bugs, just to find out that the bug reporter
> has turned on some feature flag with side effects ;)
>
> On 8/07/2014, at 9:48 pm, stojg <
stojg.l...@gmail.com
>> <
http://code.flickr.net/2009/12/02/flipping-out/> for a while
>> and wonder if they would make sense in SilverStripe land?
>>
>> In short, having the possibility to turn sections / features of a
>> site on and off. A couple of use cases:
>>
>> - Turn off a feature because it turned out to be buggy and it's
>> quicker to turn a feature off then redeploying a older version -
>> Only enable a feature for a subset of the users to ensure that
>> it works correctly - During high load turning of features that
>> causes high load.
>>
>> Another question, how would this be implemented in a SS?
>>
>> Thanks, Stig
>>
>> -- You received this message because you are subscribed to the
>> Google Groups "SilverStripe Core Development" group. To
>> unsubscribe from this group and stop receiving emails from it,
>> send an email to
silverstripe-d...@googlegroups.com
>> <mailto:
silverstripe-d...@googlegroups.com>. To post
>> <mailto:
silverst...@googlegroups.com>. Visit this group at
> -- You received this message because you are subscribed to the
> Google Groups "SilverStripe Core Development" group. To unsubscribe
> from this group and stop receiving emails from it, send an email to
>
silverstripe-d...@googlegroups.com
> <mailto:
silverstripe-d...@googlegroups.com>. To post to
> <mailto:
silverst...@googlegroups.com>. Visit this group at
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird -
http://www.enigmail.net/
iQEcBAEBAgAGBQJTvSKqAAoJEMSsa3tQrLVgjcYH/096u8szSHbx28vEd50xYbKq
/5SLSgfkVFDe+ya0IrUpvZL+WCotrnhmvA4J+/cnPW07Lnv71hKBgbnyCeCfuZfb
HpPv80UUjxF18hv13KDSxTEH8ujHigcIr+gISTBKOMdhLCihUfpVUTllnlNn5MeW
/AgG+FdFl1GyHh+fJ7flRkFiS6ayNtMaan/seRz0VhcpZkxgU2AO5KMMCjuPP0TM
FzDspv30SYhrFFBMxYAFkACHiGai5zp7cBbroAQi5PDw/KkV+DUa1wDPLmvt4MB7
KDwdsAWLjki0IQT1CHQ7AxtuACWmmeY+8GMUsU/wUX0FEkHgVI3F9hn5lqz7EI4=
=4ERN
-----END PGP SIGNATURE-----