Giter Site home page Giter Site logo

Official Classic Release about blizzmove HOT 14 CLOSED

kiatra avatar kiatra commented on June 5, 2024
Official Classic Release

from blizzmove.

Comments (14)

Numynum avatar Numynum commented on June 5, 2024 1

most features requested (and added) for retail would work on classic as well though
only adding new frames is irrelevant for classic

from blizzmove.

Kiatra avatar Kiatra commented on June 5, 2024

Is there a link on curse how to do this?

from blizzmove.

vallantv avatar vallantv commented on June 5, 2024

I can test it on classic and see what would need to be changed. Mostly though it's setting the TOC to be a classic version and doing a classic release via curseforge. I'm not sure if you need to make a new project on curseforge or if you can do a release for both classic and retail on the same project.

from blizzmove.

Numynum avatar Numynum commented on June 5, 2024

when you manually upload files to curseforge you can set the supported classic version
I'm assuming that the automatic release through git tags will select this, if the classic version is there in the TOC
I think @zaCade has done some work to support classic, so maybe he'd have some ideas about this?

from blizzmove.

zaCade avatar zaCade commented on June 5, 2024

I've just made the addon code support classic, as for automatic uploading ect.
As for uploading, i have no idea on how that works. But the addons that do support classic, have their own project pages on curse, but it might also be that it auto selects.

from blizzmove.

Numynum avatar Numynum commented on June 5, 2024

https://twitter.com/WeakAuras/status/1166495588856340480
seems you need a separate project for classic indeed
a bit silly, but ow well

from blizzmove.

vallantv avatar vallantv commented on June 5, 2024

https://github.com/vallantv/MBBClassic As long as the toc reflects classic the build hooks for curseforge will make a "classic" release.

from blizzmove.

vallantv avatar vallantv commented on June 5, 2024

I'd be more than happy to do this. Can you all make a classic branch or another repo that I can do a pull request against?

from blizzmove.

Kiatra avatar Kiatra commented on June 5, 2024

I had made made BlizzMove support classic back in the classic beta...

As is evident from the:

local tocversion = select(4, GetBuildInfo())
if tocversion >= 20000 then ...

all it needs needs is another automated build for the other classic toc version.

Another brach is an option but kind of a bad one as it really is only a release issue.
I have asked about it here in wowinterface as the packer I use for the wowinterface supports it: https://www.wowinterface.com/forums/showthread.php?t=55801&page=4

from blizzmove.

Kiatra avatar Kiatra commented on June 5, 2024

I've just made the addon code support classic, as for automatic uploading ect.
As for uploading, i have no idea on how that works. But the addons that do support classic, have their own project pages on curse, but it might also be that it auto selects.

An own project page might be a good approach but I will still need to figure out how to have 2 project id's (## X-WoWI-ID: 23875) in the toc then.

from blizzmove.

zaCade avatar zaCade commented on June 5, 2024

Wouldn't using the @Retail@ things be useful for that? As in besides adding the interface versions separately add the project stuff like that too?

from blizzmove.

vallantv avatar vallantv commented on June 5, 2024

I think it'd be easiest to just create a second curseforge project. If you do manual releasing i think you can do it on the same project. If you want to use github hooks it will identify the retail vs classic by looking at the toc but i don't know if you can have two separate build hooks for curseforge as you'd need a separate branch or separate repo for the classic version. The classic version should literally be a one and done unless folks want to add more features. I don't think the API's will change for classic unless they do a classic plus or launch BC at some point.

from blizzmove.

Kiatra avatar Kiatra commented on June 5, 2024

Wouldn't using the @Retail@ things be useful for that? As in besides adding the interface versions separately add the project stuff like that too?

Yes I have added them for that yesterday. They are for the bigwigs packer.
BlizzMove is currently using the curse packer for curse and travis-ci for WoWI.

I looked into how to use the bigwigs packer with travis-ci for classic but seems like most have abandoned that in favor of GitHub workflows. So I will look into that: https://github.com/WeakAuras/WeakAuras2/blob/master/.github/workflows/build.yml

from blizzmove.

Kiatra avatar Kiatra commented on June 5, 2024

I made a classic release and later branch for it. Use the classic branch and tag releases with -classic to make a classic release.

from blizzmove.

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.