Comments (7)
@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.
@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.
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.
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.
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.
+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.
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)
- Menu font-size HOT 1
- Inputs don't look like inputs HOT 5
- Legacy Reset Issue HOT 1
- Navbar dropdown not aligning. HOT 2
- Issue with page spacing.
- Cross Browser Transitions Test Failed
- Inputs other than text HOT 4
- Close submenu on mobile HOT 3
- legacy-framework.com has no menu on mobile HOT 1
- .hidden-on-desktop not demoed in legacy-framework.com/docs HOT 1
- Tables on mobile HOT 1
- Column separators on mobile HOT 1
- Dropdown icon misaligned on Windows HOT 2
- Legacy 4.2 is in development HOT 7
- Input buttons have an outline when clicked
- Navbar producing blank space between divs
- Input for passwords not styled
- Legacy 4.3 and changes.
- push pull HOT 2
- Make all `code` monospace HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from legacycss.