-
Notifications
You must be signed in to change notification settings - Fork 401
Fix nanoframework packages not publishing all packages. #1625
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
Conversation
Refactored the Invoke-BuildNanoNugets function to use a loop for packing nuget files instead of individual commands.
Code Review for PR #1625SummaryThis PR fixes the nanoFramework NuGet package build script to automatically discover and pack all available nuspec files instead of hardcoding a specific list. This is a good improvement that makes the build process more maintainable. Positive Changes
Issues to Address
Impact
RecommendationApprove after fixes - The approach improves maintainability, but the PowerShell syntax errors must be fixed before merging. |
Code ReviewSummaryThis PR fixes a critical issue where only 21 out of 129 nanoFramework NuGet packages were being published. The change replaces hardcoded package paths with a dynamic discovery mechanism that automatically finds and packs all Key Improvements ✅
Code QualityThe PowerShell implementation is clean and follows good practices:
No Breaking ChangesThis is a build script change that only affects the packaging process. No API or functionality changes. Minor Suggestions
RecommendationApproved ✅ - This is an important fix that ensures all nanoFramework packages are properly published. The dynamic approach is much more maintainable than the previous hardcoded list. |
I have fixed the non-existing generated files. We should probably clear directories before running generator again. |
@angularsen Can I please ask for review and merge? I really miss a lot of nanoframework packages. |
Code ReviewThank you for this contribution! This is a good improvement that dynamically discovers all nuspec files instead of hardcoding them. ✅ Strengths
🔍 Observations
✅ No Breaking ChangesThis is an internal build script change with no impact on the public API or published packages. 🎯 RecommendationApproved - This is a straightforward improvement to the build process that will prevent missing packages in future releases. The maintainers should merge this and create a patch release as requested to ensure all nanoFramework packages are published. |
Nuspecs are there, but most are not published.
It is missing for my usages, I have fixed the script hopefully. Please someone review, and merge, and make stable patch release.
Thank you.