openupm / openupm Goto Github PK
View Code? Open in Web Editor NEWOpenUPM - Open Source Unity Package Registry (UPM)
Home Page: https://openupm.com
License: BSD 3-Clause "New" or "Revised" License
OpenUPM - Open Source Unity Package Registry (UPM)
Home Page: https://openupm.com
License: BSD 3-Clause "New" or "Revised" License
Hi @starikcetin, could you use another package name so @kyubuns package can be published here? Or you might consider take down yours since kyubuns' is compatible with (Open)UPM now.
I think my case #877 could help.
9:40:53 PM: [1375:0x4b7a370] 170904 ms: Mark-sweep 2019.2 (2057.9) -> 2019.0 (2057.9) MB, 5209.6 / 0.0 ms (average mu = 0.163, current mu = 0.084) allocation failure GC in old space requested
9:40:53 PM: [1375:0x4b7a370] 176494 ms: Mark-sweep 2019.0 (2057.9) -> 2019.0 (2057.9) MB, 5107.6 / 0.1 ms (average mu = 0.128, current mu = 0.086) allocation failure GC in old space requested
9:40:53 PM: <--- JS stacktrace --->
9:40:53 PM: ==== JS stack trace =========================================
9:40:53 PM: 0: ExitFrame [pc: 0x13cb519]
9:40:53 PM: Security context: 0x37eb2a0808d1 <JSObject>
9:40:53 PM: 1: /* anonymous */ [0x3b734e13ba09] [/opt/build/repo/node_modules/@babel/generator/lib/source-map.js:~35] [pc=0x8cf2bacf908](this=0x3b734e1281f9 <SourceMapGenerator map = 0x30dd5910ba19>,0x14dd0537e399 <Object map = 0x15a5fb0b2489>)
9:40:53 PM: 2: forEach [0x37eb2a0907e1](this=0x1e6048737131 <JSArray[1762648]>,0x3b734e13ba09 <JSFunction (sfi = 0x3bbec53fec9)>,0x3b734...
9:40:53 PM: FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
9:40:53 PM: 1: 0xa07f90 node::Abort() [/opt/buildhome/.nvm/versions/node/v12.18.0/bin/node]
9:40:53 PM: 2: 0xa0839c node::OnFatalError(char const*, char const*) [/opt/buildhome/.nvm/versions/node/v12.18.0/bin/node]
9:40:53 PM: 3: 0xb80d9e v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/opt/buildhome/.nvm/versions/node/v12.18.0/bin/node]
9:40:53 PM: 4: 0xb81119 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/opt/buildhome/.nvm/versions/node/v12.18.0/bin/node]
9:40:53 PM: 5: 0xd2d875 [/opt/buildhome/.nvm/versions/node/v12.18.0/bin/node]
9:40:53 PM: 6: 0xd2df06 v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector) [/opt/buildhome/.nvm/versions/node/v12.18.0/bin/node]
9:40:53 PM: 7: 0xd3a785 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/opt/buildhome/.nvm/versions/node/v12.18.0/bin/node]
9:40:53 PM: 8: 0xd3b635 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/opt/buildhome/.nvm/versions/node/v12.18.0/bin/node]
9:40:53 PM: 9: 0xd3e0ec v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/opt/buildhome/.nvm/versions/node/v12.18.0/bin/node]
9:40:53 PM: 10: 0xd04cbb v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [/opt/buildhome/.nvm/versions/node/v12.18.0/bin/node]
9:40:53 PM: 11: 0x104661c v8::internal::Runtime_AllocateInOldGeneration(int, unsigned long*, v8::internal::Isolate*) [/opt/buildhome/.nvm/versions/node/v12.18.0/bin/node]
9:40:53 PM: 12: 0x13cb519 [/opt/buildhome/.nvm/versions/node/v12.18.0/bin/node]
9:41:03 PM: Aborted (core dumped)
9:41:03 PM:
Solution
I don't know why but after a while the page of UIMan has been reverted to a very old version of README.
sarkahn/rltk_unity#1 (comment)
To support monorepos better, build pipelines can use the git tag prefix
to filter git tags, so it only build relevant git tags. i.e. for monorepos with packages namespace.a
and namespace.b
, the git tags could be namespace.a/1.0.0
and namespace.b/1.0.0
. Package namespace.a
will ignore namespace.b/1.0.0
git tag to avoid wasting the CI resource.
Is it possible to have a Docker container available on the Docker Hub?
It would improve the way to update / deploy OpenUPM
Invalid tags currently show all tags that been filtered out by our build pipelines. For example
The later two are by intention, hence should be not considered as warnings.
Solution: only show non-semver tags.
"scopedRegistries": [
{
"name": "Open UPM",
"url": "https://package.openupm.com",
"scopes": [
"com.openupm"
]
}
],
com.halodi
My Registries
from the dropdownthe halodi packages don't show up under the same registry.
Packages show up under the same registry
Packages show up under different registries
Tested using Unity 2019.4.12f1
Hey there,
Absolutely love the tool. It has helped me find many great packages that I might not have otherwise known about. That said, a good few of the ones I have found have also come from the list of packages that have not yet been added to the official OpenUPM registry but that show up under the now non-"Ready to Use" list. It would be great if that list were also able to be sorted by "Recently Updated", probably based on the repos last commit time, I would expect.
Thanks,
-MH
Bug:
/packages/
directly will return 404/packages
directly will return 404 first, then the correct page.In many cases, pre-release versions are no longer needed after release.
e.g. 1.0.0-preview.1, 1.0.0-preview.2, ..., 1.0.0-preview.18
https://openupm.com/packages/com.coffee.open-sesame-compiler/
https://github.com/mob-sakai/OpenSesameCompilerForUnity/releases
However, I do not want to remove the versions, for some users may be using that version.
Description
Provide an RSS feed for updated packages.
I have released the package with upm
branch (default) as a git-based url.
Therefore, I want to register the package, based on upm
branch as well.
SoftMaskForUGUI
upm
branch (release branch)✅ Samples
directory does not exist.
✅ Samples~
directory exists.
https://github.com/mob-sakai/SoftMaskForUGUI
❌ Samples~
directory does not exist.
❌ Samples
directory exist.
develop
and master
branches (develop branch)❌ Samples~
directory does not exist.
❌ Samples
directory exists.
❌ Samples.meta
file exists.
❌ .gitignore
, .npmignore
and .releaserc
files exist.
https://github.com/mob-sakai/SoftMaskForUGUI/tree/develop/Packages/SoftMaskForUGUI
My package shows ⭐ 171 stars, since my package has 171 stars
My package shows ⭐ 7993 stars
(https://openupm.com/packages/jillejr.newtonsoft.json-for-unity/)
since James repo has 7993 stars:
Viewing the stars of the original project is good, but I think it may be misleading. I suggest instead to view both star counts for extra clarity in cases of forked repos.
For example:
Or perhaps flipped:
This package page is missing some info, I thought it could be updated by updating README.md and releasing a new version of the package. But it doesn't seem to work that way.
Really small feature, but it would be nice to have.
Some packages write their API usage in their Readme files in code blocks. Some syntax highlighting on the website might make this a bit easier to read.
I've release several packages at the same time by action.
But one of them failed to update itself on web.
And the gitTagPrefix seems fine and haven't changed from last release.
Packages without a release are in the pending state.
The README fetching logic shall be improved for monorepo, it shows the README of repository for now. But a monorepo package may have its own README along with the package.json
path. Should show that file content if exists.
Another case is the default README.md doesn't locate at the root path. Assuming it located at the root path will cause broken image links using a relative path.
Create tools or optimize the workflow to make it easier for package hunters to open issues on the author's repository to start a conversation.
Common reasons caused a package not available to use
Due to a recent update of the registry server, the /all/ endpoint is failed.
This will affect
The issue is addressed, it caused by storage service concurrent API limitation. A fix is WIP, but it likely takes some time to implement a fused storage backend.
I added three packages to OpenUPM from my ReeseUnityDemos monorepo:
I probably added these packages incorrectly, but it seems like none of them can retrieve their package-specific data. Each has its own README in the same directory as its package.json
file, but instead the project README is used. Each package has its own subtree branch split and tagged with ubump, but those branches don't seem to be recognized aside from determining where the package.json
file is initially upon adding a given package.
Also, their tags/versions aren't being read correctly, despite my having set up the tag prefix as documented.
@favoyang are there some changes I need to make, or is this stuff you need to look at on your end? I also noticed that the package description isn't initialized from the package.json
file, at least not in my case.
https://openupm.com/packages/com.earthshaping.third-person-controller/
app.f5c6da59.js:293 TypeError: Cannot read property '$scopedSlots' of undefined
at app.f5c6da59.js:293
at prepatch (app.f5c6da59.js:293)
at A (app.f5c6da59.js:293)
at app.f5c6da59.js:293
at A (app.f5c6da59.js:293)
at o.__patch__ (app.f5c6da59.js:293)
at o.e._update (app.f5c6da59.js:293)
at o.r (app.f5c6da59.js:293)
at ha.get (app.f5c6da59.js:293)
at ha.run (app.f5c6da59.js:293)
It only happens when entering the page via the URL directly, but works fine when if you visit the homepage first, then search the package via the search input.
Similar issues are reported by other users:
Javyer: I found the problem! I deleted all my data for the website and refresh and it works. It seems the cache was corrupted.
Further investigation is needed.
Just saw that the README.md renderer, so awesome it is, just lacks printing of characters escaped with HTML styled sequences.
Here's an example I found:
(https://openupm.com/packages/jillejr.newtonsoft.json-for-unity.converters/)
Where the →
should actually be rendered as →
That should be a user choice. Don't modify normal link behaviour.
You're dealing with a tech-savvy audience. They know how to open a link in a new tab if they choose to. Changing standard behaviour just means I've got to go back and close the first window if I didn't want to open in a new tab.
https://medium.com/the-metric/links-should-open-in-the-same-window-447da3ae59ba
https://www.sitepoint.com/beware-opening-links-new-window/
https://ux.stackexchange.com/questions/31579/when-if-ever-should-links-be-opened-in-a-new-window
master
branch failed. 🚨I recommend you give this issue a high priority, so other packages depending on you could benefit from your bug fixes and new features.
You can find below the list of errors reported by semantic-release. Each one of them has to be resolved in order to automatically publish your package. I’m sure you can resolve this 💪.
Errors are usually caused by a misconfiguration or an authentication problem. With each error reported below you will find explanation and guidance to help you to resolve it.
Once all the errors are resolved, semantic-release will release your package the next time you push a commit to the master
branch. You can also manually restart the failed CI job that runs semantic-release.
If you are not sure how to resolve this, here is some links that can help you:
If those don’t help, or if this issue is reporting something you think isn’t right, you can always ask the humans behind semantic-release.
semantic-release cannot push the version tag to the branch master
on the remote Git repository with URL https://x-access-token:[secure]@github.com/openupm/openupm
.
This can be caused by:
Good luck with your project ✨
Your semantic-release bot 📦🚀
I've added a package image with a relative URL to https://openupm.com/packages/com.halodi.halodi-unity-package-creator/
Browsing https://openupm.com/packages/topics/package-management/ it does not show.
If a github repository has multiple packages in it, the readme will be taken from the github root, not from the path the package.json is in.
The tool I'm working on, halodi-unity-package-creator, allows multiple packages in a single Unity project in the Packages/ folder and has some magic to copy the samples from the Assets folder to the package folder on release.
Hi, I've released the version 1.0.4 for this package several hours ago but there isn't any sign of it being available. And I just wonder if those releases are deployed automatically or manually?
$ openupm add com.worldreaver.systemmemory
fetchPackageInfo: service unavailable. name=com.worldreaver.systembuffers registry=https://packages.unity.com
invalid dep: com.worldreaver.systembuffers
fetchPackageInfo: service unavailable. name=com.worldreaver.systemruntimecompilerservicesunsafe registry=https://packages.unity.com
invalid dep: com.worldreaver.systemruntimecompilerservicesunsafe
added: [email protected]
manifest updated, please open unity project to apply changes
I've run into this a few times when trying to submit a new package - no matter what I do the 'submit package' button never goes green (so I can create the pull request)
Ideas? Not sure if this is an openUPM issue or github issue?
@yoshida190,
I just notice that there're two failed (and closed) PRs that should be merged automatically. I'm sorry that let you go through a painful process. I suspect the issue caused by a recent update for the our auto merge bot. I'm working on this, and will notify you of further updates.
As title.
Hi there i tried to use openupm but sadly it was too tedious to manage, can you please remove the packages with the scope 'com.kirbyrawr' so that way the users dont download something they dont know, thanks and apologies.
When I open project at home. An error alert will show up. My ISP is China Mobile. But when I open the same project in the office (ISP is China Telecom), everything is fine. So I think it's a network issue. PS: using SSR as proxy client to open project can not solve this issue. (Maybe some settings are wrong? Please tell me if you know)
It's my bad when I submitted this package with the author identity of the previous fork (which is redbluegames) rather than my own identity. I also defined the asmdef with their identity too. Seeing that they are updating their fork, I'm afraid there might be a conflict between us if they want to submit their fork to OpenUPM in the future. So I want to change the manifest and asmdef, and the package name of my fork. Breaking changes are unfortunate but this must be done before too late.
I have updated UnityExtensions.DependencyInjection from 2.0.0 to 3.0.0, and it seems the pipeline failed.
Can you tell me if something went wrong on my end or it's a bug in the pipeline?
Show weekly/total download for a given package.
References
Features
curl -L "https://package.openupm.com/-/all" > tmp && jq 'keys | sort | unique' tmp > packages1
curl -L "https://package.openupm.com/-/all" > tmp && jq 'keys | sort | unique' tmp > packages2
diff packages1 packages2
packages1
and packages2
are not same.
How can I get all package names?
submitted a package but didn't click the final 'submit PR' button - so it doesn't show up in the PR list, but then I tried to submit a second one - but that failed because the yml file didn't match the package name ;{
https://github.com/openupm/openupm/runs/412023819
I think this might be related to the issue I had before submitted packages - maybe I haven't been fully submitting them properly and they get stuck in this limbo land where the file has been created by the PR hasn't been fully submitted?
Hi, I have added this package 3 hours ago, but it's still not available. I don't know what have gone wrong.
Open DOTS & ECS category page and try to find any sorting order rules.
Packages can be sorted:
Looks like all packages arranged in order of addition.
Open DOTS & ECS category page, open LeoECS Core package page and check badge "published".
Both badges should be same - "a month ago".
Category page - "4 months ago".
Package page - "a month ago".
Hey there,
Trying to use the middle mouse button to click and drag up or down to scroll doesn't seem to be working. I want to say it used to work before, but to be honest, now I can't remember, lol. I am pretty sure that if it wasn't working before, I would have noticed it sooner as I use it quite frequently, especially on pages with long readme's and whatnot. Normally it's not a huge deal, but the normal up and down scroll in general feels.. weird? Almost like it's just a tiny bit slower than a normal page on any other site for some reason. Perhaps it's just me?
Thanks,
-MH
e.g. https://openupm.com/packages/
And it should be the default. :)
And you should probably remove the two column option while you're at it. :)
Seriously - does anyone enjoy skimming long scrolling pages with two columns? You either have to skim all the way down one side and then up the other. Or you awkwardly skim left to right as you go down which gives me a headache. (and that's particularly annoying if items have variable height!)
I've never seen a multicolumn lister that wouldn't have had vastly improved UX by being a good old-fashioned single column lister.
I needed to create other tags, however, the build of the previous version is still in openupm page, is there any way i can remove that version? Thanks.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.