-
-
Notifications
You must be signed in to change notification settings - Fork 26.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Display difference from the previous build in filesize #326
Comments
If you intend to work on this please comment here so multiple people don’t grab this at the same time. Relevant code in the build script. Here’s where we clean the folder so you’ll want to read sizes before that. Read how to contribute. |
I can work on that tonight |
Great! Let me know if you have any troubles, happy to walk you through the code. |
Sorry for stepping in, I felt like I was able to take this task, too... 😄 |
I'm wondering how the hash of the old file could be retrieved... |
Hi, thanks but I think this is not a very nice way to contribute.
I also wrote:
Then @elijahmanor commented that he plans to work on this, and I wrote:
I appreciate the intention to contribute but this just won’t work well if everyone keeps grabbing issues claimed by somebody else. There are other issues, like #73, that need somebody to work on them. I’d appreciate if you could look at that issue instead. If @elijahmanor later decides he’d rather not work on this, I’d be happy to reassign this to you. |
I'm sorry to interrupt, and will wait on the answer of @elijahmanor. Anyway, old build hashes could be retrieved from a generated manifest file or deterministically. Which method should be preferred? |
I should’ve made a larger heading for this in the original post (I’ll fix that now). |
That sounds great, I apologize I didn't notice that before trying to contribute...
|
No problem, it’s my fault, I should make the guidelines clearer. As for your question, is there a particular reason webpack for this at all? I’d probably do the easy thing and just read sizes of all |
That sounds like a plan, although that way, it'd read some old files from the disk unnecessarily. I prefer comparing only the newly-written files with their old counterparts. A regex could be used to remove hash strings before comparing file names. |
On a second thought, you're right: reading old files with unknown hashes deterministically is a painful task. Premature optimization is the root of evil. 😊 |
yes, that is the route that I took tonight... recursively found files in build folder and removed the hashes to build an object map of previous sizes that can be used later on to compare delta sizes. |
Update: The issue is claimed by @elijahmanor.
Seems like a nice thing to do.
We can read the files before clearing the
build
folder.It could look like this:
(Right now we display the build size but not the delta.)
The text was updated successfully, but these errors were encountered: