Comments (6)
/cc: @noahfalk
from symstore.
We need a lot more on the scenario you are trying to solve.
from symstore.
We have the two-tier storage for 100Gb compressed files. Changing the storage format is a big pain. Or two-tier format is obsolete?
from symstore.
The symstore repo was meant for indexing and downloading of symbol artifacts not necessary to implement a symbol store. You could do the decompression on the server/symbol store side.
from symstore.
@ww898 I think its still unclear what you are trying to accomplish. I'm not sure what "Two tier storage" means to you in this context. Can you give us an example or a better definition?
Also it sounds like the capability you want is to download symbols that are stored in "two tier storage", as opposed to say uploading to storage, or laying out files on a local filesystem such that they would create a "two tier storage"?
In general this repo set up to make a downloader for the SSQP service. SSQP is intentionally a subset of some of Microsoft's past symbol server efforts that was sufficient to let customers acquire Microsoft's symbols and not too hard to implement across all OS'es. Our short term goals are not trying to offer a complete solution for 3rd parties to host their own symbols, or to fully integrate with pre-existing 3rd party symbol stores based on the symstore tools in the Windows SDK. I suspect that is what you are hoping to do here? Its a reasonable request, its just not something we have the resources to do now. If you were hoping to achieve it soon you'd probably need to collaborate to implement the functionality or help raise the priority by getting lots of users to say they want the same thing. Hope that helps a bit to understand where things are.
from symstore.
@ww898 I think its still unclear what you are trying to accomplish. I'm not sure what "Two tier storage" means to you in this context. Can you give us an example or a better definition?
The symbol storage which has index2.txt
in the root. See https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/symbol-store-folder-tree.
Also it sounds like the capability you want is to download symbols that are stored in "two tier storage", as opposed to say uploading to storage, or laying out files on a local filesystem such that they would create a "two tier storage"?
My target was developing the tool to create the symbol storage with modern format support. Before this moment we used symstore.exe
from WinDbg installation, but symstore.exe
doesn't support portable PDB and another file formats. It's a bit obsolete. I had been going to develop file parsers by myself and had unexpectedly found your project. Where there are everything which I can dream (thank you very much for this repo). Now my tool based on your library is completely finished. All my questions are based on features which was dropped during implementation. I need to know the is it temporary and you have plans to implement them or some ones are obsolete and won't be supported any more.
In general this repo set up to make a downloader for the SSQP service. SSQP is intentionally a subset of some of Microsoft's past symbol server efforts that was sufficient to let customers acquire Microsoft's symbols and not too hard to implement across all OS'es. Our short term goals are not trying to offer a complete solution for 3rd parties to host their own symbols, or to fully integrate with pre-existing 3rd party symbol stores based on the symstore tools in the Windows SDK. I suspect that is what you are hoping to do here? Its a reasonable request, its just not something we have the resources to do now. If you were hoping to achieve it soon you'd probably need to collaborate to implement the functionality or help raise the priority by getting lots of users to say they want the same thing. Hope that helps a bit to understand where things are.
I can share my sources with you on GitHub.
from symstore.
Related Issues (20)
- Improve Symbol Uploader error reporting HOT 1
- dotnet-symbol ReadMe clarification HOT 7
- Support .debug extension in ELFFileKeyGenerator HOT 2
- Fix --host-only dotnet-symbol option for 5.x ELF binaries
- Add a --native-only dotnet-symbol that only downloads native binaries
- Add the cross OS DAC name "mscordaccore.dll" to the ELF key generator HOT 1
- Change the missing "special" coreclr indexed binaries to warnings
- ELF Key Conventions assume a 20-byte Build-ID
- Build-ID is forced to be in section named .gnu.debug.build-id
- ELF file extension does not always indicate debug info existance
- PE-timestamp-filesize format HOT 6
- Download is slow; diagnostic tools are unusable HOT 5
- Dotnet-Symbols Failures Should Display Which Files Failed HOT 2
- dotnet-symbol doesn't work with dumps created with 6.0 createdump
- `dotnet-symbol` always exits with success code
- Fix dotnet-symbol for newer MacOS dumps HOT 1
- Unable to download dotnet error HOT 1
- Microsoft.SymbolStore NuGet Package HOT 4
- SHould https be used for servers? HOT 1
- Permanent exception in `Microsoft.FileFormats.PDB.PDBFile.ReadDirectory()` 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 symstore.