Giter Site home page Giter Site logo

Will Legacy ever be stable? about legacycss HOT 7 CLOSED

joexn avatar joexn commented on May 28, 2024
Will Legacy ever be stable?

from legacycss.

Comments (7)

runofthemill avatar runofthemill commented on May 28, 2024 2

@joexn take a look at Semantic Versioning. Perhaps start using that on version 5, so the next release would be 5.0.1 or something close to that. Many large open source projects are using it, and it's a very good system if you stick to it.

from legacycss.

joexn avatar joexn commented on May 28, 2024 2

@nloveladyallen @runofthemill @georgejenkins

This is what will happen..

The Legacy 4.0 release will be deleted and so will the Legacy 4.1 release. They just are not stable.
Themes and Templates will be taken off the website temporarily until a fully stable version is released.
The whole legacy-core.sass idea will be scraped. There will be one file which will serve as the only SASS file, this way it is just easier for everyone (i don't know why I decided to go for multiple SASS files anyway). You will be able to edit all the variables in one file.

When Legacy is stable, it will be released as 4.0 - This will be once EVERYTHING is checked and working and STABLE.

Starting with 4.0 - Legacy will be using Semantic Versioning, something which will make life so much easier but 4.0 needs a lot of work to make it a full framework.

If you need proof that Legacy is no where near complete, check out legacy-framework.com and check the forms section... The inputs are laughable.

For the last time, Legacy will be fully checked, making sure every single class and element preforms as necessary CROSS BROWSER.

I am now going to delete everything from the master branch, and creating a 'dev' branch where Legacy 4.0 alpha will sit for now.

I am going to take two weeks, getting everything ready.. running extensive tests too.

I am also awaiting my new Macbook, my PC keeps crashing while working with GitHub.. While I wait for it to be delivered I am going to be writing out a full plan of where Legacy will be headed and what I want Legacy to become.

Addressing what you just said @georgejenkins - I will use the master branch as the latest stable branch and I'll make a 'dev' branch.. Something that was scraped before.

from legacycss.

joexn avatar joexn commented on May 28, 2024

I am currently experimenting with different way's people can use Legacy and the way they can customise it. The only part of Legacy 4 that was rewritten was the .btn classes (this time I used more advanced SASS) and it dropped the line count down from around 200 to 47 and the input classes are still being worked on.

I am still testing to see what is the best way to do things. Legacy 5 won't be out for at least 2 months, In this version I want to make sure everything is done how it should be. I want to introduce a stable framework but for now I am not sure what Legacy is headed, the most efficient way hasn't been found.

I know that the version system is a little stupid as we are on 4.1, like you said, three months after it started development.

I am not sure whether I should put all the previous releases as Beta releases and start again, 1.0 being released next and it being a fully stable version. I recently invested in a Macbook so when I travel I will be able to work on Legacy full time.

What do you think I should do?

from legacycss.

joexn avatar joexn commented on May 28, 2024

I will defiantly do that. The issue is with the previous releases, all are unusable as they contain so many issues. I am not sure if I should make them development versions and start again on 1.0.0 as I don't think Legacy is stable enough to be considered a web framework. What do you think @runofthemill?

from legacycss.

nloveladyallen avatar nloveladyallen commented on May 28, 2024

The only part of Legacy 4 that was rewritten was the .btn classes

OK, I was under the impression each major version so far had been a complete rewrite. In that case, I agree with Jeremy that Legacy 4.0 probably should have been 3.4, and 4.1 should have been 3.5.

I am not sure whether I should put all the previous releases as Beta releases and start again, 1.0 being released next and it being a fully stable version.

I'm not really in favor of "rewriting history," so I'd say if you want to do this you should start over with a new name, new domain (💸), etc. On the other hand, changing names isn't really what comes to mind for a stable, reliable framework. 😕

In addition, you should have beta releases to avoid stuff like the font issue with 4.0. 4.0 should have been released as 4.0b1 (or 4.0rc1) and 4.1 should have been 4.0b2, and eventually been released as an official version if no more issues were found.

from legacycss.

georgejenkins avatar georgejenkins commented on May 28, 2024

+1 for semantic versioning. I recommend rescinding version 4 for now - change it to 4.0rc1 until you work out the kinks. That way you aren't trashing the history and can continue with what you have.

from legacycss.

georgejenkins avatar georgejenkins commented on May 28, 2024

Furthermore - consider a concrete definition of features in version 4 so the features remain consistent throughout the release. You can branch for version 5 and merge on with the master branch release. That way your development branch can worked on while v4 remains stable.

from legacycss.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.