Comments (5)
actually it does store it. The internal HTTP-Client has a cache. But the packagelist isn't worth anything if it has'nt been checked against the current online state. But i agree that the whole thing feels/is kind of slow. It might load a bit to much at the moment. I wanted to check that again, anyway.
from delphinus.
The cached data is not displayed @Memnarch i've been looking for it anyway. How does GetIt Package Manager works then?? Does it cache info too?? I've checked that it does not need to refresh time and again.
from delphinus.
That's correct. Delphinus does not display online-packages until you hit refresh. GetIt instead does an auto-refresh when you open it up first. But since refreshing in Delphinus takes a bit longer atm, i decided to keep it manually(in case you just want to uninstall some packages). An idea for the future is to write a service that prepares the packageindex, so clients do not need to search on github themself. That should speedup everything. That would require to write one for Linux(FPC seems to be a choice here) and renting a cheap VServer(the prepared Packageindex is then stored on Github again, but in a single file for all repos). Another thing i could do is load it async the first time, so you can uninstall while it refreshes.
from delphinus.
I think that it will be much easier to create simple Python script that would re-generate index than creating any executable.
Also finding a cloud hosting will be easier because of script portability.
from delphinus.
Actually, creating executables is simpler, because i have to write my githubprovider only once(loaded packages are then dumped into a json-file). Implementing a HTTClient that uses a FPC one, putting it into my Provider and the fetching is already done :P
from delphinus.
Related Issues (20)
- Option to override settings of Delphinus.Install.json when installing HOT 3
- Delphinus.Uninstall.json has quadrupled backslashes causing uninstall to leave paths
- WebSetup: Crash at startup with EOleException HOT 3
- Add verification of requirements to install HOT 1
- Force install of HEAD, instead of the latest TAG HOT 2
- Can't find System.ImageList when installing to XE5 HOT 5
- Remove dependency to github HOT 3
- Error: Installation failed when not installed IOS compiler HOT 1
- ratelimit exceeded HOT 1
- Does the command line utility support an installation from a local folder? HOT 2
- Proxy Connection HOT 1
- Cannot Install Delphinus HOT 1
- PushDates.ini deleted by cleaning software HOT 1
- Cannot install Delphinus HOT 1
- Trying to download Delphinus Websetup results in a broken file, due to PHP errors HOT 1
- [feature request] Allow to install package from a directory (containing Delphinus.{Info|Install}.json files) HOT 2
- After installing a package it won't uninstall again HOT 3
- Delphinus Websetup cannot install to default system-wide location (due to not having admin rights)
- Show clearly on the Install / Uninstall dialogs that installation / uninstallation failed
- Not possible to have one design-time package depending on another HOT 2
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 delphinus.