Jump to content
thirty bees forum

Dev Sprint - 03

Recommended Posts

This morning at 7am Sprint 3 has officially started.

This sprint will be a little bit shorter because of the Easter holidays, we have only 8 days to finish following tasks:

  • Finish Core Updater enhancements
    • continuation of work from sprint 2. There are still some work left before we can release a new version of core update
  • Automated testing pipeline in docker
    • implement docker container that we can use to run automated test on any branch / revision submitted to github
    • integrate this docker into CI pipeline
  • Multiple feature values
    • this is one of the most requested enhancement that existed for a long time, and we will finally implement it
    • it will mean a potential, but very small, compatibility issue 
  • Tracking framework
    • implement framework that will allow sending various information about your thirty bees installation to our tracking server (don't worry, it will be on opt-in basis)
    • tracking framework will use scheduler that we implemented in sprint 2
  • Track environment information
    • once the Tracking framework will be implemented, we will use it to obtain first set of data:
      • php version
      • installed php extensions
      • mysql version
      • memory limit
      • timeout limit
  • Bug fixing
    • review and merge PR requests
    • fix couple of high severity bugs
  • Support requests
    • work on paid support requests

Please ask if you have any questions about anything

  • Like 8
Link to comment
Share on other sites

On 3/31/2021 at 9:29 AM, datakick said:

Please ask if you have any questions about anything

Extend class Feature
Together with "Multiple feature values" you can extend the feature class.
Add flag to show or not in Front office. So they can be divided into service ones and those that are used only by the filter.
Because many people write conditions in templates so as not to show some features.

Minimum of fixes. 

class FeatureCore extends ObjectModel
    // 'show_on_front' => ['type' => self::TYPE_BOOL, 'validate' => 'isBool', 'required' => false, 'dbDefault' => '1'],
    public $show_on_front = 1;

//add condition (show_on_front = 1)


Better yet, add the "prefix" and "suffix" fields. For example, they can contain the name of the style, the type of value, the name of the picture, etc. Each theme developer can decide how to use them. 

class FeatureCore extends ObjectModel
    // 'prefix' => ['type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName', 'required' => false, 'size' => 64, 'dbNullable' => true],
    public $prefix;
    // 'suffix' => ['type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName', 'required' => false, 'size' => 64, 'dbNullable' => true],
    public $suffix;


I understand that there is a lot of work, but it would be cool :)


  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...
  • 3 weeks later...
  • 4 weeks later...
On 5/17/2021 at 1:47 AM, datakick said:

Yes, Sprint 5 will end tomorrow. Sprint 4 didn't really happen because I was quite ill.

I will write some post to inform about the work done in sprint 5 soon


I hope you're doing well again. If you are, may we ask what the current status is?


Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...