Need Tables support

Related issue: https://github.com/HaxeFoundation/haxelib/issues/254

Tables  do work.  For example this renders correctly:
| assert            | done   |                          |
| Buffer            | done   |                          |
| child_processes   | done   |                          |
| cluster           | done   |                          |

The README that doesn't render correctly uses a header like this, and fails to render:
| module            | status | comment                  |
|-------------------|--------|--------------------------|
| assert            | done   |                          |
| Buffer            | done   |                          |
| child_processes   | done   |                          |
| cluster           | done   |                          |

In fact, haxe-markdown does support headers, but unlike Github, it needs some extra spacing:
| module            | status | comment                  |
| ------------------- | -------- | -------------------------- |
| assert            | done   |                          |
| Buffer            | done   |                          |
| child_processes   | done   |                          |

Notice the spaces between the pipes (|) and the hyphens (-----).  So the only glitch here is that the table syntax needs to be a bit more flexible.
If you want to take a go at fixing it the problem will be in here somewhere: https://github.com/dpeek/haxe-markdown/blob/master/src/markdown/BlockParser.hx#L739-L821


Create and Implement relevant methods in GameService

@antmendoza
The GameService interface should expose all the relevant lifecycle methods of the GameSession, so we can create GameSessions by using this interface for several Game instances with different players. This interface (as GameSession) should allows us to see which players are in each session as well.
I would start with void drop(Player p)  (which in the service should be drop(String sessionId, String playerName)) and void destroy() which in the service should  be something like destroy(String sessionId). And the test for such methods, where you create different game sessions join multiple players, assert them and then drop and destroy the game sessions. It will be a nice to have, that you cannot destroy a session if there is a player still there.

done!


Improve header card

Is your feature request related to a problem? Please describe
Many apps use similar features such as user information, searching, alerts, etc. Currently, using individual components like ui.header and ui.section_cards which lacks an integrated feel
Describe the solution you'd like
https://xd.adobe.com/view/714ead4b-4020-4ba6-ab95-efdc3a61bb0d-241d/

Good idea - this is much needed.

It would be good to refine the design further:

The spacing between the hamburger and the icon looks off.
Having both the hamburger and icon together in the above design looks odd.

Some (simpler) apps don't have a need for the sidebar menu, so it would be good to have a design variation that includes a horizontal list of links as suggested in #367 #378
What does the user menu look like when expanded?

@shanaka-rajitha  please find the xd link to the above design https://xd.adobe.com/view/714ead4b-4020-4ba6-ab95-efdc3a61bb0d-241d/

Good idea - this is much needed.

It would be good to refine the design further:

The spacing between the hamburger and the icon looks off.
Having both the hamburger and icon together in the above design looks odd.

Some (simpler) apps don't have a need for the sidebar menu, so it would be good to have a design variation that includes a horizontal list of links as suggested in #367 #378

What does the user menu look like when expanded?

Thanks @lo5 Prithivi, sure i will see how can i make that improve too.


Added products in addClientCommand

Codecov Report
Base: 64.84% // Head: 63.36% // Decreases project coverage by -1.48% :warning:

Coverage data is based on head (53cfecc) compared to base (09e94c3).
Patch coverage: 38.83% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff              @@
##             master     #166      +/-   ##
============================================
- Coverage     64.84%   63.36%   -1.49%
- Complexity      517      523       +6
============================================
  Files            96       98       +2
  Lines          1724     1796      +72
  Branches        168      182      +14
============================================
+ Hits           1118     1138      +20
- Misses          558      597      +39
- Partials         48       61      +13

Impacted Files
Coverage Δ

...eedu/address/logic/commands/AddMeetingCommand.java
0.00% <0.00%> (ø)

...rc/main/java/seedu/address/model/client/Phone.java
80.00% <ø> (ø)

...main/java/seedu/address/model/product/Product.java
0.00% <0.00%> (ø)

.../java/seedu/address/model/util/SampleDataUtil.java
16.66% <0.00%> (-3.34%)
:arrow_down:

...java/seedu/address/storage/JsonAdaptedProduct.java
0.00% <0.00%> (ø)

...in/java/seedu/address/logic/parser/ParserUtil.java
66.66% <27.27%> (-9.43%)
:arrow_down:

.../main/java/seedu/address/model/client/Address.java
72.72% <50.00%> (-7.28%)
:arrow_down:

...c/main/java/seedu/address/model/client/Client.java
68.75% <50.00%> (-7.62%)
:arrow_down:

...rc/main/java/seedu/address/model/client/Email.java
72.72% <50.00%> (-7.28%)
:arrow_down:

.../java/seedu/address/storage/JsonAdaptedClient.java
70.51% <58.82%> (-2.93%)
:arrow_down:

... and 4 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


More fine-grained CDN sync

The current future-stream-based approach is pretty concise, but there are some issues with it:

adjusting its logic is tricky
error-handling is inconvenient
it's hard to keep track of the number of pending blocks and predict the buffering behavior in general
the backoff logic is more complicated than it needs to be
despite best efforts, a shutdown may still cause storage issues
some downloads can be very slow due to competition for shared objects

In this PR I propose that we instead switch to a simpler approach where we spawn a background task responsible for making concurrent requests to the CDN, and we can control both the number of desired concurrent requests and the number of pending blocks that we keep in memory.
In my local runs, it performs at least as fast as the current code, while providing us with a much greater degree of control over and insight into the progress. In addition, despite many restarts I haven't run into any storage failures.

Rebased and applied a bit of refactoring to make the changes easier to digest.

With https://github.com/AleoHQ/snarkVM/pull/2322 applied I've almost managed to sync to the tip; tomorrow I'll be able to confirm that I've tested all possible sync scenarios using this PR.

I was able to sync to the tip :+1:, and at no time during my syncing have I encountered any storage issues despite many restarts.

@ljedrz can you confirm that the interfaces do not have any changes for the block height?
I see that the tests needed to be updated to reflect new range changes. This will cause breakages downstream for the Explorer, faucet, and all developers using the CDN to date.


Add Dark Mode Support to Tailwind CSS Config

This pull request fixes #174
Adds support for dark mode to the Tailwind CSS configuration. The configuration file has been updated to include a dark mode variant that is triggered using the .figma-dark class.
Changes Made:

Added the darkMode property to the Tailwind CSS configuration.
Configured the dark mode variant to be triggered by the .figma-dark class.
Colons (:) in class names are treated correctly in the esbuild file, escaping them using double backslashes (\\:). This will ensure that the colons are interpreted as part of the class names and work as expected in the code.

Please review and let us know if any further adjustments are needed.

Changes LGTM apart from the fix for the colon issue

In the latest commit https://github.com/yuanqing/create-figma-plugin/pull/175/commits/2e69d32d902ce3402e9b8e8a7c8ec38b31404008, I've made the necessary changes to ensure that the escaping of colons (:) now applies not only to global class names but also to CSS modules. Additionally, I've introduced a new constant named colonRegex to help facilitate this process. This enhancement should ensure consistent behavior across different parts of the codebase and prevent any issues related to colons in CSS modules.

@enes-sahin – I’m good to merge this, but without the changes to esbuild-css-modules-plugin.ts

See https://github.com/yuanqing/create-figma-plugin/pull/181. I’ve did some digging and fixed the regular expression. (The TL;DR is that dark\:bg-white becomes dark:bg-white when it is set on element.textContent. That backslash needs to be escaped again.)


Application Error when trying to view "https://infoasst-enrichmentweb-gdkis.azurewebsites.net/"web page

Bug Details
Describe the bug
After deployment step, the web app page displays "Application Error."
** Error Message
Diagnose and Solve Problem Error:
Container infoasst-enrichmentweb-gdkis_0_97335d0f for site infoasst-enrichmentweb-gdkis has exited, failing site start
Secondary Error message after some research:
│ Error: retrieving Account (Subscription: "0bb0eaa9-564e-4f83-8faa-e15d08d445a5"
│ Resource Group Name: "infoasst-hhsworkspace"
│ Account Name: "infoasst-aoai-gdkis"): unexpected status 503 with response: no healthy upstream
│
│   with module.openaiServices.azurerm_cognitive_account.account[0],
│   on core/ai/openaiservices/openaiservices.tf line 1, in resource "azurerm_cognitive_account" "account":
│    1: resource "azurerm_cognitive_account" "account" {
Steps To Reproduce

Click on web app page to test UI.

Application Error screen is displayed. Click on "Diagnostic Resources"

Diagnose and Solve Problems shows Platform log errors - "Container infoasst-enrichmentweb-gdkis_0_97335d0f for site infoasst-enrichmentweb-gdkis has exited, failing site start"

From the web page Deployment Center, view logs: "Failed on Tuesday, May 14"

What is the expected behavior?
I can view the Info Assist web page.
Screenshots

Add any other context about the problem here.
If the bug is confirmed, would you be willing to submit a PR?

[ ] Yes
[ ] No

@JMS206 , It appears your deployment "Oryx" build did not succeed... please go into the Azure Portal for your webapp and select Deployment > Deployment Center from the left ribbon. Then select the Logs tab. If you see the latest deployment logs show a failed state.. then go back to VSCode and run make deploy-webapp again. This will re-run the Oryx build for the website. Once successful try to launch the website again.
There is an ongoing issue where these Oryx builds randomly fail from time to time that we have an open Support case on. For now use the workaround above and we will update the community once we have a more permanent fix.

This issue is marked for closure due to inactivity for 2 weeks. It will be closed in 5 days.

closing due to inactivity


Getting a feature that doesn't exist raises wrong Exception

This raises an AttributeError: 'NoneType' object has no attribute 'download_data'
client = Client()
f = client.get_feature("price")

closed by #41


Add initial implementation of flutter assemble

Description
A re-imagining of how we structure and describe builds for the flutter tool
Target build/system API
/// Assemble the assets used in the application into a build directory.
const Target copyAssets = Target(
  name: 'copy_assets',
  inputs: <Object>[
    '{PROJECT_DIR}/pubspec.yaml',
    listAssets, // <- parses pubspec file and outputs file paths.
  ],
  outputs: <Object>[
    '{BUILD_DIR}/flutter_assets/AssetManifest.json',
    '{BUILD_DIR}/flutter_assets/FontManifest.json',
    '{BUILD_DIR}/flutter_assets/LICENSE',
    listOutputAssets,
  ],
  dependencies: <Target>[],
  invocation: copyAssetsInvocation,
);

All files and directories are specified as file URIs relative to some "magic environment variable" defined below. This keeps us sane in the face of Windows. The {PROJECT_DIR} and {BUILD_DIR} are automatically substituted variables that can be configured. Others include {mode}, {platform}, {CACHE_DIR}, {COPY_DIR}.
listAssets and listOutputAssets are top level or static functions which take a configuration object and return a list of files. These are used for dependency analysis when executing a target.
copyAssetsInvocation is a top level or static function which takes a configuration object. The tooling will verify that it produces the expected outputs. Placing all of the relevant configuration on single object (instead of providing some ambiently) makes it easier for the system to correctly invalidate and for authors and reviewers to identify whether the implementation is correct.
assemble command line API
The ability to inspect and execute targets is provided via a command line API. This is intended to be much lower level than the build APIs for integrating with external build systems. This is intended to initially replace the xcode_backend and desktop specific shell scripts with an API that can be directly embedded in the host build system.
flutter assemble inputs/outputs/describe/build/list
Example: List the outputs for the macOS target
flutter assemble outputs macos_debug --target-platform=darwin-x64 --build-mode=debug
> build/debug/main.app.dill
> build/flutter_assets/LICENSE
> build/flutter_assets/FontManifest.json
> build/flutter_assets/AssetManfiest.json
> build/flutter_assets/assets/foo.png

Example: list the inputs for the macOS target
flutter assemble inputs macos_debug
> lib/main.dart
> pubspec.yaml
> assets/foo.png

Example: Direct integration into a makefile
$(FLUTTER_ROOT/bin/flutter assemble inputs linux_debug): flutter
flutter: $(FLUTTER_ROOT/bin/flutter assemble run linux_debug \
                --target-platform=linux-x64 \
                --build=mode=$(MODE) \
                --skip-build-checks

Uses skip-build-checks flag to allow Make to determine when to re-run based on inputs we provide.

Related Issues
https://github.com/flutter/flutter/issues/27720
https://github.com/flutter/flutter/issues/28415
https://github.com/flutter/flutter/issues/16604
Tests
I added the following tests: Several
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I signed the CLA.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I updated/added relevant documentation (doc comments with ///).
[x] All existing and new tests are passing.
[x] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require Flutter developers to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (Please read Handling breaking changes). Replace this with a link to the e-mail where you asked for input on this proposed change.
[x] No, this is not a breaking change.

From discussion, this is currently missing a way to specify tool inputs.

Need to fix my File/Uri logic

Some updates based on what we discussed last week. Still needs more tests, and some cleanup to some of the methods.

Okay, I'm actually feeling a bit more confident about this change. There is still more follow up work to do that will be discovered when we kick the tires with desktop, but that should be okay.
@zanderso  PTAL when you have some time

In the process of updating this to allow passing configuration to each target in safe way.

Based on the relative convenience and safety of build directory per config, I'm removing the mode, flavor, and platform substitution and variables. This will now be handled automagically as passing different values to these defines will result in a unique build directory.

This should be ready for review again.

Still working on this. I don't think we'll be able to escape tracking output file hashes as well, so I'm adding that now and expand the suite of rules a bit to verify that everything is copacetic

Looks like coverage is a little flaky, I've opened https://github.com/flutter/flutter/pull/35188 to attempt to address that

My incorrect assumption about how file paths on windows aside (I'll debug when I get home), this is ready for review again

I'll need to create an artifacts class which can correctly delegate to the environment.cacheDir value for testing purposes

Update with an artifact source, which can map to cache or local engine.


Activity Provider not updating locations as per interval

It seems that sometimes when the app is killed and background service kicks in, location updates are not sent as per interval set.
This is what I got with adb logcat
07-14 01:35:46.110  3004  3004 D FusedLocationProvider: onLocationChanged: Location[mProvider=fused,mTime=1468440346092,mLatitude=23.0376063,mLongitude=72.5295694,mHasAltitude=false,mAltitude=0.0,mHasSpeed=false,mSpeed=0.0,mHasBearing=false,mBearing=0.0,mHasAccuracy=true,mAccuracy=1018.0,mExtras=null]
07-14 01:35:46.110  3004  6444 D LocationService: Executing PostLocationTask#doInBackground
07-14 01:35:46.110  3004  6444 D LocationService: Posting json to url: http://api.address.io//api/Location/AddMauron85Locations/eb438907f91a0e88/GT-I8552 headers: {Authorization=Bearer sdadssad}
07-14 01:35:46.120  3004  6444 W BGPlugin: Exception posting json: java.net.SocketException: sendto failed: ECONNRESET (Connection reset by peer)
07-14 01:35:46.120  3004  6444 W System.err: java.net.SocketException: sendto failed: ECONNRESET (Connection reset by peer)
07-14 01:35:46.240  3004  6444 W System.err:    at libcore.io.IoBridge.maybeThrowAfterSendto(IoBridge.java:506)

07-14 01:35:46.240  3004  6444 W System.err:    at libcore.io.IoBridge.sendto(IoBridge.java:475)
07-14 01:35:46.250  3004  6444 W System.err:    at java.net.PlainSocketImpl.write(PlainSocketImpl.java:508)
07-14 01:35:46.250  3004  6444 W System.err:    at java.net.PlainSocketImpl.access$100(PlainSocketImpl.java:46)

07-14 01:35:46.250  3004  6444 W System.err:    at java.net.PlainSocketImpl$PlainSocketOutputStream.write(PlainSocketImpl.java:270)
07-14 01:35:46.250  3004  6444 W System.err:    at java.io.BufferedOutputStream.flushInternal(BufferedOutputStream.java:185)
07-14 01:35:46.250  3004  6444 W System.err:    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:85)
07-14 01:35:46.250  3004  6444 W System.err:    at libcore.net.http.FixedLengthOutputStream.flush(FixedLengthOutputStream.java:49)
07-14 01:35:46.250  3004  6444 W System.err:    at java.io.OutputStreamWriter.flushBytes(OutputStreamWriter.java:171)
07-14 01:35:46.250  3004  6444 W System.err:    at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:158)
07-14 01:35:46.250  3004  6444 W System.err:    at com.marianhello.bgloc.HttpPostService.postJSON(HttpPostService.java:38)
07-14 01:35:46.250  3004  6444 W System.err:    at com.marianhello.bgloc.LocationService$PostLocationTask.doInBackground(LocationService.java:306)
07-14 01:35:46.250  3004  6444 W System.err:    at com.marianhello.bgloc.LocationService$PostLocationTask.doInBackground(LocationService.java:290)
07-14 01:35:46.250  3004  6444 W System.err:    at android.os.AsyncTask$2.call(AsyncTask.java:287)
07-14 01:35:46.250  3004  6444 W System.err:    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
07-14 01:35:46.250  3004  6444 W System.err:    at java.util.concurrent.FutureTask.run(FutureTask.java:137)
07-14 01:35:46.250  3004  6444 W System.err:    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
07-14 01:35:46.250  3004  6444 W System.err:    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
07-14 01:35:46.250  3004  6444 W System.err:    at java.lang.Thread.run(Thread.java:856)
07-14 01:35:46.250  3004  6444 W System.err: Caused by: libcore.io.ErrnoException: sendto failed: ECONNRESET (Connection reset by peer)
07-14 01:35:46.250  3004  6444 W System.err:    at libcore.io.Posix.sendtoBytes(Native Method)
07-14 01:35:46.250  3004  6444 W System.err:    at libcore.io.Posix.sendto(Posix.java:146)
07-14 01:35:46.250  3004  6444 W System.err:    at libcore.io.BlockGuardOs.sendto(BlockGuardOs.java:177)
07-14 01:35:46.250  3004  6444 W System.err:    at libcore.io.IoBridge.sendto(IoBridge.java:473)
07-14 01:35:46.250  3004  6444 W System.err:    ... 17 more
07-14 01:35:46.270  3004  6444 D SQLiteLocationDAO: After insert, rowId = 2
07-14 01:35:46.270  3004  6444 D LocationService: Persisted Location: com.marianhello.bgloc.data.BackgroundLocation@43062940

Perusing through stackoverflow questions shows that ECONNRESET (Connection reset by peer) may be due to keeping http connections alive. In such cases android keeps the connection alive, while server may have closed it long time back triggering the error.

If so, where is the problem? Plugin should create new connection if server closed previous.

I think you didn't understand the issue.
Once a location is posted to the server android doesn't close the connection. When another location update is received, plugin tries to use the same old connection which has been long closed by the server - FAILS to upload location > stores in local storage. Have a look at the error above

How can I reproduce this? Any server implementation that is doing that?

Or can you try to reproduce with minimal server implementation?
var express    = require('express');
var bodyParser = require('body-parser');

var app = express();

// parse application/json
app.use(bodyParser.json({ type : '*/*' })); // force json

app.post('/path', function(request, response){
    console.log('Headers:\n', request.headers);
    console.log('Body:\n', request.body);
    console.log('------------------------------');
    response.sendStatus(200);
});

app.listen(3000);
console.log('Server started...');

I don't think there is an issue on the server side. Client needs to re-initiate connection for each location post, not happening it seems. Here is an stackoverflow issue that sheds more light.
http://stackoverflow.com/questions/11207394/getting-socketexception-connection-reset-by-peer-in-android

ok, the answer was that it's the server's fault

as accepted answer

And another one http://stackoverflow.com/questions/24021685/android-econnreset-on-http-connection

The ECONNRESET (Connection reset by peer) generally means a server error/failure processing the request (Post in your case) . Can you debug/log the server side?

There is no error on server side with ELMAH logging enabled. Can you try adding
conn.setRequestProperty("connection", "close"); This will disable "keep-alive" property which is on by default.
OR
System.setProperty("http.keepAlive", "false");

No I'm not going to disable keepAlive, when I cannot reproduce issue. But you can fork and add it yourself.


Made Async: system message processing in LocalContext and HandleFailu…

…re in Supervision.
Related to https://github.com/AsynkronIT/protoactor-dotnet/pull/208 and https://github.com/AsynkronIT/protoactor-dotnet/issues/197

You can squash that "oops" commit by doing (on the branch)
git rebase -i HEAD~2
then selecting f for fixup on the oops commit.
then do
git push --force

Done.  I usually hate rewriting history.

I usually do it when on my own branch and no-one else is working on it, as I prefer a single commit to implement something - it makes it easier to read the history and cherry-pick / revert if ever needed (which admittedly is rare, but when you need to it can be awful to go through a bad history...)
One other thing I noticed is there is
private void HandleRootFailure(Failure failure)
        {
            Supervision.DefaultStrategy.HandleFailure(this, failure.Who, failure.RestartStatistics, failure.Reason);
        }

which also presumably needs async-ifying?

Under what conditions would we need to await the supervisor?
When a child actor fails, it will be suspended, the failure is then escalated to the parent.
The parent handles the failure using its supervisor strategy.
This don't really need to be awaited by the parent actor, it could simply branch off and do it's own thing.
e.g. in the ExponentialBackoffStrategy, the supervisor could await in it's own task, separate from the actor.
if the actor awaits, this means that the parent actor cannot do anything while awaiting the supervisor.

Don't need this as any timer that delays actions will NOT be awaited


Funding workflow

Implement the funding source attribution workflow (issue #10).
Tests missing and failing.

Looks fantastic. Can we tweak a couple of things please?

STFC -> the name of the funder associated with the attribution
Move Template.docx to swansea.docx, and allow the template to be used to be specified in the Institution model
Change Sherryl to a name specifiable in the institution model
Add department/college to PI address line if it exists in the ShibbolethProfile


[ALLUXIO-3384] daily backup

https://alluxio.atlassian.net/browse/ALLUXIO-3384

@aaudiber This PR needs to be improved but I want to hear your advice about the main implementation logics first. Basically, I add a heartbeat thread (interval is 1 hour) that checks if the current hour is the same as the PropertyKey.MASTER_DAILY_BACKUP_HOUR. If matches, we trigger the backup function and delete all the backup files three days older than the current date. PTAL, thanks!

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/1176/
Test PASSed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/1189/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/1190/
Test PASSed.

@aaudiber Addressed comments and working on tests/docs. PTAL, thanks!

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/1191/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/1198/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/1207/
Test PASSed.

@aaudiber Now regard the backup_dir as absolute paths! Local root ufs is the same as other root ufs. PTAL, thanks!

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/1208/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/1209/
Test PASSed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/1210/
Test FAILed.

@aaudiber Thanks for the great suggestions! I addressed them and improve the docs/logs. PTAL

My main concern is that the integration test either takes too long or breaks occasionally. 2+ minutes is way too long, and flakiness isn't acceptable either.
This test might make more sense as a unit test which injects a ScheduledExecutorService that we can control. https://stackoverflow.com/questions/32459184/testing-code-which-uses-scheduledexecutorservice-without-using-sleep

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/1216/
Test PASSed.

Jenkins, test this please

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/1226/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/1234/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/1236/
Test PASSed.

@aaudiber Addressed the comments, PTAL, thanks!

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/1237/
Test PASSed.


MAINT: skip multiprocessing test on darwin

closes #11835

(hold off on merging until #11835 gets discussed in more detail)

I've taken out all the skips on Python3.8 for multiprocessing, and added freeze_support to runtests.py.  The whole test suite passes on macOS with Python 3.8 (with no hangs). If it passes on the other CI's, then I think I should clean up the modifications (at the moment they're just commented out) a little bit before merge.
I also removed the gc.collect() from the differential_evolution solver tests...

Thanks for figuring it out, and sorry about trying to lead you down the wrong path!
It looks like there is a timeout (?):
https://dev.azure.com/scipy-org/SciPy/_build/results?buildId=5610&view=logs&j=bffd5c03-492a-553d-5bbe-cf7a5bbf4943&t=259dec7b-a5ee-5fee-f3e0-1c0a04e08da9

It looks like there is a timeout...

FWIW, I've found that if I follow the "Details" link of the failing Azure test suite, and click on "Re-run checks" and select "Re-run failed checks", more often than not the test does not timeout in the rerun.  Go figure.

I'll clean this up before a merge

Cleaned up.


Added support to read dict-encoded required primitive types from parquet

Closes #400

Awesome!
I think we are just missing a small test here. I have been using pyarrow for this. Specifically,

write a parquet (arrow-parquet-integration-testing) with dict-encoded values
have the expected values in fn pyarrow_required in tests/it/io/parquet/mod.rs
perform a read test for the corresponding column and file at tests/it/io/parquet/read.rs

I think 1. and 2. are done, we just need to add something like
#[test]
fn v2_int64_required_dict() -> Result<()> {
    test_pyarrow_integration(0, 2, "basic", true, true)
}

#[test]
fn v1_int64_required_dict() -> Result<()> {
    test_pyarrow_integration(0, 1, "basic", true, true)
}

to check that we can read parquet files written by pyarrow, in both versions.

Released in v0.5.3.

Thanks!


Use .NET 4.5's version of ZipArchive - references #729

This chance has possibly big implications.
Please review it and then I can create an prerelease version for broader testing.
/cc @theimowski @mexx @mavnn @Vidarls

Lgtm

@mavnn most things work, but nuget package explorer tells me about missing manifest in generated package. any ideas?

I tried to diff the packages, but I don't see any differences. I'm stuck.


Simplified impl of tensor::usm_ndarray and memory::usm_memory classes

Used fix contributed to pybind11 that is part of pybind11 2.10 release

[X] Have you provided a meaningful PR description?
[ ] Have you added a test, reproducer or referred to an issue with a reproducer?
[ ] Have you tested your changes locally for CPU and GPU devices?
[ ] Have you made sure that new changes do not introduce compiler warnings?
[ ] If this PR is a work in progress, are you filing the PR as a draft?

@ndgrigorian


Where is This Content Pack

Hi there,
This content pack is perfect! Exactly what I'm looking for. Could you update with a new link or new name in the App Store please? Thank you!

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 7d381e7a-6f83-a78f-3f7d-9841589f13fc
Version Independent ID: 10415f44-f38f-3150-b581-b4a479ece2c6
Content: SQL Database Auditing content pack - Power BI
Content Source: powerbi-docs/service-connect-to-azure-sql-database-auditing.md
Service: powerbi
GitHub Login: @SarinaJoan
Microsoft Alias: sarinas

This content pack has been deprecated since it relies on Table auditing feature, which has also been deprecated and replaced by Blob auditing. Please see this page for Power BI template that works with Blob auditing:
https://blogs.msdn.microsoft.com/azuresqldbsupport/2017/05/26/sql-azure-blob-auditing-basic-power-bi-dashboard/

Thanks, @salexu, and thanks @thanksforthepen for asking!


Add core snap resource

Fixes https://bugs.launchpad.net/charm-kubernetes-master/+bug/1828063 for kubernetes-master.
I need to add the core resource to our CI before we can merge this.

Thanks. Merging this to get the initial push to the unpublished channel, then I'll manually attach the zero-byte resource.


Add props for custom widths

I use the _custom.scss file to add additional widths, e.g. xxl. It would be nice if all the components supported this, e.g. <Col xxl="4"></Col>
This will mean supporting dynamic props names. Not sure how this is achieved or even if it's possible. I'll do some research.

dynamic props names are possible, for sure, but the problem becomes "how does reactstrap know your extra prop is a column and not something else".
I do like the ability to define your own additional breakpoints, perhaps a more defined prop may be needed in order to inform the Col component that it needs to enrich and extend the class names.
Something like <Col cols={{xxl: 4}}> which would also allow offset/push/pull and such as <Col cols={{xxl: {size: 4, offset: 2}}}>. The component would be able to use the keys to determine the column name to thus be able to generate the classes accordingly.
Alternatively, something more simple could be done which would allow you use to the xxl prop are you indicated, but you would need to "configure" reactstrap to know about it. This is less effort than the first way, but I dislike the "configure before you use" type of system, as things should work out of the box. Anyways, reactstrap could expose the array of column sizes or a method for manipulating it. Then you could add your custom column (such as 'xxl) and the rest of the code will now know about it and be able to pick it out of the props directly.
@eddywashere thoughts?

An options prop like widths could accept an array of widths, widths=['xs', 'sm', 'md', 'lg', 'xl', 'xxl']. The Col component is setup to process an array like that currently, and would need minor adjustment to make the first item in the array the base size. This could be something for other width dependent components as well.
From there, you could wrap this component:
const CustomCol = (props) => <Col widths=['xs', 'sm', 'md', 'lg', 'xl', 'xxl'] {...props} />;


ip-ranges dhcp status is not one of the valid choices

current location of issue: ipaddress_filter={'status': 'dhcp'}
netbox docs explicitly state:

Statuses are hard-coded in NetBox and can be one of the following:

Container - A summary of child prefixes
Active - Provisioned and in use
Reserved - Designated for future use
Deprecated - No longer in use

I'd suggest to change this to roles or, is there a plugin that creates extra status fields?

Hi pvl1,
The quoted text apply on prefixes. In the same page at IP Address section we can found the (hardcoded) DHCP value.
Your comment may apply to IP Ranges as they do not have a hard-coded DHCP value whereas default iprange_filter rely on it. This default filter requires the addition of a custom status value, as documented here.

Maybe link to custom IP range status should be inserted in README ?

from netbox slack, it was suggested to either modify netbox config to include statuses (https://github.com/netbox-community/netbox/issues/8054) or to use tags
I think it'd be nice to include this in the readme


Docker repository name on Label Studio home page is outdated

The Docker repository name mentioned on the Label Studio home page is not updated.
It currently points to HumanSignal/label-studio, but the correct repository name is heartexlabs/label-studio.
This is causing confusion for users trying to install Label Studio using Docker.

Thanks @lkarjun! Good catch! I've handed it off to our web team to fix.

This is now fixed. Thanks for the report!


ADDING THE IMAGE SECTION

Description
I can add the image in the courses section and make the large after effect as we hover over it.

Screenshots

Just like it
Additional information
No response
What browser are you seeing this bug on?
No response
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I have read the Code Of Conduct
[X] The changes don't break the code

@Muskansahuincredible can you please assign me this issue .


Drop & drag support - addon install order

The data structure allows an arbitrary install order to be defined, expose this so a UI can allow the user to drop&drag entries around to define the ordering.

Resolved by https://github.com/Xon/XenForo-AddOnInstaller/commit/383970dcf08409face64680d0ec33559eb392d53


Bump for 3.1.4 and 3.2.0

Most notable her is some minor fixes for properly handling mirror failures in apk-tools. Packages alpine-conf and alpine-base updated as well. Updated tests for latest version in stable and edge.

Closes #37.


added docs update

i just run robo build:docs on this.

Um, sorry, this got already merged, see https://github.com/Codeception/module-rest/pull/28
So what am I supposed to do with your PR now?
BTW: I didn't get a notification from GitHub about this yesterday :-(

@ThomasLandauer don't worry, I'll present this same PR based on the master branch.

OK, thanks, I'm deleting the ThomasLandauer:patch-2 branch


Disable padding on tertiary button by default

+ rename prop to tertiaryPadding to avoid confusion, because it doesn't impact primary/secondary buttons

This would be great, but pesky SemVer gets in our way here: this is a pretty large change for any app already using tertiary buttons, so can't change this by default. I'll keep it like it is for now.


terminal tabs are not restored

Environment:
Version: 1.91.1 (Universal)
Commit: f1e16e1e6214d7c44d078b1f0607b2388f29d729
Date: 2024-07-09T22:07:54.982Z
Electron: 29.4.0
ElectronBuildId: 9728852
Chromium: 122.0.6261.156
Node.js: 20.9.0
V8: 12.2.281.27-electron.0
OS: Darwin arm64 23.3.0
Issue:
multiple terminal tabs are not restored when workspace is reopened, only the first tab is restored
tried to set
"terminal.integrated.persistentSessionReviveProcess": "onExitAndWindowClose",
and restart vscode, issue still exists
related issue: https://github.com/microsoft/vscode/issues/214183

if you haven't typed anything in the terminals, they won't be reconnected to. could you pls provide a gif and all of your terminal settings?

if you haven't typed anything in the terminals, they won't be reconnected to. could you pls provide a gif and all of your terminal settings?

oh, that's the issue then. tried to typed somethings, the terminals are preserved after reopen.


Is there a release plan for the websocket client?

https://github.com/uNetworking/uWebSockets/issues/791

I have no idea, that may never happen. Nobody has expressed commercial interest in that.

There are many people with this need.

How much do you charge for your commercial edition?

I don't have any commercial version, but I accept contracts adding features

You can give a try to https://opencollective.com/ or something similar. Setup goals and implement features once a goal is reached.

Maybe, I don't know. It's not a priority.


broken travis.yml: 2.6 does not support pytest

I expect
travis gate to work with py26
Instead
I get the following error when installing pytest
...
cmdargs: ['/home/travis/build/prometheus/client_python/.tox/py26/bin/pip', 'install', 'coverage', 'pytest', 'unittest2']
...

Collecting py>=1.5.0 (from pytest)
  Could not find a version that satisfies the requirement py>=1.5.0 (from pytest) (from versions: 0.9.1, 0.9.2, 1.0.0, 1.0.1, 1.0.2, 1.1.0, 1.1.1, 1.2.0, 1.2.1, 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 1.4.7.dev3, 1.4.7, 1.4.8, 1.4.9, 1.4.10, 1.4.11, 1.4.12, 1.4.13, 1.4.14, 1.4.15, 1.4.16, 1.4.17, 1.4.18, 1.4.19, 1.4.20, 1.4.21, 1.4.22, 1.4.23, 1.4.24, 1.4.25, 1.4.26, 1.4.27, 1.4.28, 1.4.29, 1.4.30, 1.4.31, 1.4.32, 1.4.33, 1.4.34)
No matching distribution found for py>=1.5.0 (from pytest)

Looks like something broke on Travis's end in the past month.

Pytest and its dependency py have dropped support for Python 2.6 because it's been EOL for four years meaning it hasn't received security updates, and it's also little used so it's about time to drop it. They also dropped support for Python 3.3 which is also EOL and little used.
Here's the pip installs for prometheus_client from PyPI for the last month (via pypinfo --percent --pip prometheus_client pyversion).

python_version
percent
download_count

2.7
61.2%
44,829

3.6
21.0%
15,367

3.5
13.5%
9,890

3.4
4.0%
2,947

3.7
0.2%
116

2.6
0.1%
87

3.3
0.1%
48

3.2
0.0%
1

I suggest client_python also drops 2.6 and 3.3.

Do we know if there are any popular OSes that still use 2.6, such as RHEL?

RHEL 6 ships with 2.6 and RHEL 5 ships with 2.4.

https://en.wikipedia.org/wiki/CPython#Enterprise_Linux
But a secure Python can be installed using SCL:
https://developers.redhat.com/blog/2013/02/14/setting-up-django-and-python-2-7-on-red-hat-enterprise-6-the-easy-way/

iiuc this could work.
[testenv:py26]
deps= ... pytest==x.y.z

Another way to close this issue.
@hugovk: I still have to run prometheus_client on RHEL6 too

Do you have a plan to upgrade RHEL/Python?

@hugovk I got a bunch of customers with various RHEL versions including 6, so no dropout for now :(

@brian-brazil closing for now
@hugovk you can create a new ticket for deprecating py26. It will surely be useful in the near future!

Done! https://github.com/prometheus/client_python/issues/219


iOS client sample stretches the video frame in portrait mode

Once connected to a server, the iOS sample client stretches the video to be contained in the screen width.
The expected behavior is to keep the aspect ratio of the video frame and not stretch the image.

Resolved with #124


Change hashing functions to operate on char32_t data directly

This avoids converting character data to utf8, which costs memory and time.
This addresses https://github.com/godotengine/godot/issues/86249.

Yay, tests!

One solution, which might be decently performant, would be to do the hashing in steps, with a temporary buffer, like so:
CryptoCore::MD5Context ctx;
ctx.start();
unsigned char buf[4 * n];
unsigned char hash[16];
for (int i = 0; i < length(); i += n) {
    // Do utf32 to utf8 conversion on n characters, into buf
    ctx.update(buf, 16);
}
ctx.finish(hash);
return String::hex_encode_buffer(hash, 16);

Or something similar

Thanks for looking into this.

We do encode up to 6 bytes of utf8 so it'd have to support that, the overlong sequences, but will try and take a look at the md5 and other hashers and see if they behave nicely with being fed very short input, I suspect that they just build up a buffer and process when they have sufficient input so it should be okay


Turkish localization issue

Hey Headkaze
It seems The Turkish localization file had not included in the Hackintool Project Info as one of the default languages.  Therefore, the interface returns to English, when the app automatically updated.
Thanks.

Thanks for letting me know. It's been added in the latest commit


feat: add Angular Rome community

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: https://github.com/ngneat/transloco/blob/master/CONTRIBUTING.md#commit
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Other... Please describe:

What is the current behavior?

Issue Number: N/A
What is the new behavior?
Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information

Thanks for the addition Davide!

@all-contributors please add @DavidePassafaro  for code


Automate continues to mark services disconnected after receiving health-check

@kmacgugan
Describe the bug
Chef Automate continues to mark services disconnected after receiving an updated health-check. When a health-check is received the services should no longer be marked disconnected and instead should be marked with the appropriate health-check status.
To Reproduce
Enable application reporting
block port 4222 in AWS security group till Automate marks the service as disconnected
unblock port 4222
You can see a recent health-check but the service is still marked disconnected.
Expected behavior
Service would not longer be marked disconnected
Screenshots

Versions (please complete the following information):
Automate<PHONE_NUMBER>0829
Habitat 0.88

having trouble with repro-ing the issue, but lots of customer evidence it's a real bug.
small? t shirt size (mostly unknown around the investigation)

@vjeffrey I reproduced it in my lab, Would any other details about the lab setup help here?

sure! @kmacgugan will be working on this - she mentioned the times she tried to repro she was trying to use the fake data. whatever info you can't share publicly pls feel free to send it to her in a dm!


Fix typo of collpase to collapse

Changes:

This fixes a typo that I noticed while using material tailwind. It should read "Collapse" instead of "Collpase"

Comments

I was not sure if I needed to change the spelling in the releases.ts file or not, so feel free to change that if needed! (I did go ahead and do it)

@espressoGoddess thanks for your contribution to the project you're PR is merge and will be added to the new update tomorrow 🙌🏼


Missing CPEs for Spring Framework 3.x libraries in Dependency-Check 4.0.1 and 4.0.2

Dear dependency-check team,
This is not (yet) a bug report, but a question to clarify whether it is worth to open a bug report at all.
In dependency-check versions 4.0.1 and 4.0.2, dependency-check does not detect all CPEs for Spring Framework 3.x libraries. I tested with spring-core-3.0.7.RELEASE.jar and spring-core-3.2.17.RELEASE.jar.
Results with dependency-check versions 3.1.2, 3.2.1, 3.3.4, and 4.0.0:
spring-core-3.0.7.RELEASE.jar: 4 CPE, 12 CVE
spring-core-3.2.17.RELEASE.jar: 3 CPE, 5 CVE
Results with dependency-check versions 4.0.1 and 4.0.2:
spring-core-3.0.7.RELEASE.jar: 2 CPE (-2), 5 CVE (-7)
spring-core-3.2.17.RELEASE.jar: 1 CPE (-2), 0 CVE (-5)
Now, before opening a bug report, I also tested with 5.0.0-M1 and 5.0.0-M2. And it seems as if the issue has been fixed (the results are even better!):
Results with dependency-check versions 5.0.0-M1 and 5.0.0-M2:
spring-core-3.0.7.RELEASE.jar: 3 CPE, 12 CVE
spring-core-3.2.17.RELEASE.jar: 2 CPE, 6 CVE
Do you plan to release a 4.0.3 version and want me to open a bug report with more details, or do you prefer to invest all time in finishing 5.0.0?
Cheers,
Stephan

I have a similar issue  unforunately
Failed to execute goal org.owasp:dependency-check-maven:4.0.2:check (analyze-compile) on project iccp-backend-demo: One or more exceptions occurred during dependency-check analysis: One or more exceptions occurred during dependency-check analysis [ERROR]         The download was interrupted; unable to complete the update [ERROR]         org.owasp.dependencycheck.data.nvdcve.DatabaseException: Exception retrieving vulnerability for cpe:/a:pivotal_software:spring_boot:2.1.3 [ERROR]         org.owasp.dependencycheck.data.nvdcve.DatabaseException: Exception retrieving vulnerability for cpe:/a:pivotal_software:spring_boot:2.1.3

@smarkwal all time is being spent on 5.0.0.  I have one more integration to complete and then final cleanup and testing.  The 4.0.0 branch is garbage and I do not recommend using it - WAY too many false positives and false negatives due to the change in upgrading Lucene but not updating how matching and scores were handled.

Hi @jeremylong
Sounds good to me. I have been testing a lot with 5.0.0-M2 recently and it looks very promising. Some false negatives I had to fix with custom hints, but all in all I love the new version. I will close this issue.
Hi @javapapo
I don't think that the problem you have reported ("Exception retrieving vulnerability ...") is similar to what I have reported. Your problem seems to be caused by a Java exception thrown during execution. If you keep having this error, I suggest to open a new issue and add a stack trace and a log file.


C program for Car Animation

Thank you for your contribution. Please provide the details requested below.
ISSUE NUMBER
with reference to the gitter convo
SHORT DESCRIPTION
the car is drawn using the line function and animation takes place
TESTING
you can compile and run it

The output of the program is shown below

Looks good 🎆
Thanks for the contribution :1st_place_medal:

Thanks for merging it 😃


Expression Code: Refactor Multiple Lines of Code

Description
I just fix some parts of the code refactoring them, Also fix some code issues related to the coming version Py3.6<.
For example :

Replace if statement with if expression, Simplify if expression by using or
Merge nested if conditions
Simplify conditional into the return statement
Inline variable that is immediately returned
Replace if statement with if expression, Simplify boolean if the expression
Simplify comparison to boolean, Simplify logical expression using De Morgan identities
Replace if statement with if the expression
Merge nested if conditions, Replace unneeded comprehension with the generator.
Invert any/all to simplify comparisons
Convert for loop into list comprehension, Inline variable that is immediately returned, Remove unnecessary else after guard condition

Type of change

[x] This change requires a documentation update
[x] Refactoring Code

How Has This Been Tested?
I run the linter to lint the project before the push, also after installing all requirements, I try some commands:
make test
make test_unit

Checklist:

[x] My code follows the style guidelines of this project (no GitHub actions complaints! run make lint before
committing!)
[x] I have commented my code, pydocstyle, and darglint are happy, docstrings are in google docstring format, and all
docstrings include a summary, args, returns, and raises fields (even if N/A)
[ ] I have added tests that prove my fix is effective or that my feature works, if adding "functional" tests, please
note if there are any considerations for the vrnetlab setup
[x] New and existing unit tests pass locally with my changes

Hey @carlmontanari, sorry for the late responding, I have some other work that why I add this PR to bookmarks, now I just fix all that you request to change and I guess now its look good 👌🏻


Allow user to provide environment variables by passing "env" parameter to the runners

This change allows user to specify environment variables which are accessible to the command / scripts executed by the following runners: run-local, run-local-script, run-remote, run-remote-script, run-python.
In addition to that, I've added a change which makes specifying simple objects via CLI easier:
Existing approach (using JSON):
st2 run core.remote hosts=localhost env='{"key1": "val1", "key2": "val2"}' cmd='echo "ponies ${key1} ${key2}"'

New approach (using comma delimited string of key=value pairs):
st1 run core.local env=key1=foo1333,key2=foo244 cmd='echo "ponies ${key1} ${key2}"'

Existing approach is still supported for more complicated objects where key=value pair syntax is not sufficient.

st2 run core.local env=key1=foo1333,key2=foo244 cmd='echo "ponies ${key1} ${key2}"'
Find the env part a little confusing. Might I suggest -
st2 run core.local env="key1=foo1333,key2=foo244" cmd='echo "ponies ${key1} ${key2}"'

@manasdk Yeah, I agree, it's better (and safer) to quote argument value in the examples.
Anyway, as long as the value doesn't contain spaces, but options should work fine since that's handled by the parser.


Don't display parted error messages

Parted (version 3.2) displays error, when disk contains unused free space:
Warning: Not all of the space available to /dev/vda appears to be used, you can fix the GPT to use all of the space (an extra 331350016 blocks) or continue with the current setting?

Since this script is just for this purpose, error should not be displayed.

@EugenMayer That's why I let final apply phase as is and altered only get disk size phase, but your choice. I needed to change the whole script for my purpose anyway.


Fix lockfile

The lockfile is getting messed up on releases for some reason. This does a yarn install to fix it.

Looks like the build is failing on the missing CODA_API_TOKEN again.

Closing in favor of #937


Epic: Remove requirement for Hash Merging enabled

Ansible has decided to deprecate the hash_behavior in Ansible 2.10, and the plan is to remove it in Ansible 2.13:

https://github.com/ansible/ansible/pull/63300
https://www.reddit.com/r/ansible/comments/a7x92q/in_which_case_hash_behaviourmerge_can_become/ec8mf7f/

We are currently struggeling with variable precedence in our inventory, and it seems like it might be related to this setting - enforced by the requirement in this tasks: https://github.com/confluentinc/cp-ansible/blob/9c7954d5d32bb5d6aa5e84f9d9570a5ee6ba54bb/roles/confluent.common/tasks/main.yml#L2
When running our playbook, we are getting this warning:
[DEPRECATION WARNING]: DEFAULT_HASH_BEHAVIOUR option, This feature is fragile
and not portable, leading to continual confusion and misuse , use the
``combine`` filter explicitly instead. This feature will be removed in version
2.13. Deprecation warnings can be disabled by setting
deprecation_warnings=False in ansible.cfg.

I suggest that the requirement for hash_behaviour=merge is removed by following the migration path suggested by Ansible.

@erikgb Thanks for reaching out.  We actually already have this on our internal roadmap to change in a future release.  We've also had this raised by the community in the past, quite recently in fact, see the following closed issue:
https://github.com/confluentinc/cp-ansible/issues/458
Can you confirm the exact issue you are seeing besides the warning?  Right now, the playbooks should fully work as long as hash merging is enabled, which it is in the ansible.cfg included in the repo.

@JumaX Your playbooks are probably working just fine. 😄 And I know that the playbooks currently is the only supported entrypoint. But you might have already noticed, from other issues and pull requests, that we are using the cp-ansible roles, and not the all.yml playbook - for desired state. We have created our own playbook with some additional stuff. And I cannot get the variable precedence to work the way I want, with this setting required by the cp-ansible roles. But I managed to work around it, of course.

@erikgb Understood.  Can you confirm the specific ask here then?  To confirm, we plan on moving away from hash merging in the future, so provided there isn't a specific ask/issue we can help with, can we close this out?

@JumaX I don't like when an open-source project has an internal Jira as master. It is either GitHub which is master, and then spill over all your findings, thoughts and musings back into GitHub issues - so that the community can follow along. Or close-source your project....
That said, you (as developers) are doing an amazing job here! Kudos! ❤ But please take this feedback to the decicion makers in Confluent!
Closing issue as "done" - as requested.

This is still an issue, and should be fixed. Reopening to track progress in the public/community.

@erikgb The Ansible committers have decided not to remove hash merging, so this PR is no longer required.  You can find details here:
https://github.com/ansible/ansible/pull/73328
https://github.com/ansible/ansible/issues/73089
https://meetbot.fedoraproject.org/ansible-meeting/2021-01-21/ansible_core_public_irc_meeting.2021-01-21-15.01.log.html

The Ansible committers have decided not to remove hash merging, so this PR is no longer required.

@JumaX Thanks for the detailed references. I wasn't aware of the un-deprecation of that variable. But it is quite debatable, and the documentation still strongly discourages use of this functionality. And for large plays - including playbooks/roles from cp-ansible, like we have, it is really sad to have to set this variable merge behavior globally. So I'll vote for fixing it, at least in the long term.

@erikgb What's interesting about this, if you read through the irc meeting notes, is that their isn't a clear reason for the feature's removal.  It's one committers opinion without a lot of evidence. Even the other committers don't see an issue with it. It appears that it was generating a lot of questions from new users, but nothing more.  That being said, there also doesn't appear to be a clear work around for hash merging, as combine will not solve all use cases.
I've been thinking about this, and my other concern is that we will end up with a lot of temp variables to try and work around this functionality.  I could be wrong here, but I am trying to see another way we could work around hash merging but nothing is coming up thus far.

Today we had another incident where this extremely confusing setting turns out to be the root cause. Is this something that the team can prioritize to fix? @domenicbove @nsharma-git

@JumaX i would argue that this ticket itself has several posts that are a good example why this setting is problematic.
Mainly it comes down to subverting the normal expectation on how a value is arrived at, the default is 'new overrides old', while setting it to merge is 'new appends to old .. mostly ... depends on method used to set each instance of a variable'.
It also can make content incompatible, roleA was written with 'merge' while roleB was written with 'overwrite', using both in same run becomes impossible as 'variable merging' is not restricted to the role itself, but has to happen globally at all points in which you define and use a variable.
Personally, my main reason to oppose deprecation is that there is no good migration path for existing plays/roles that currently rely on it, otherwise I would be first in line to remove it.


Update readme

[x] docker-compose file
[ ] Crontab auto restart services

https://github.com/darwinia-network/ormpipe/commit/7834819b4bc73ac6674721b440a418308885a896


The userstyle applies to every website

the userstyle applies to every website despite the domain("quran.com")

For me it doesn't, themes work just fine on other sites, also I'm pretty sure discord doesn't have a --shade variable in it's css

Try reinstalling the css, I think you're a bit out of date + I updated the contrast of the background image

Oh yeah, I modified that, the version cose was 1.3.7 or something, I changed it back to 1.0.0 then later 1.0.1

updated to 1.0.1, problem is still present.
the theme applies to every website, here's a screenshot of the theme active in example.org

even the macchiato flavor you showed in the screenshot still applies to everything

are you sure this is the version on github?

oh wait I was looking at manage themes tab, css tab shows it applies to everything

But the discord thing is still unrelated to it, the discord theme works fine with me, sometimes discord needs a page refresh to make it load the theme though

I mean what if a website (not quran.com) uses the variable --shade-8? the userstyle will replace it therefore this problem should be solved
here's an example of me wanting to make a green square and a blue square but the blue one color got replaced due to the userstyle

sorry about the light text editor lol i just googled online html editor

I'm working on fixing it, but like said discord is unrelated

Yeah okay I found a fix, I need to insert the things in the bottom inside the domain

@thismoon done

also updated version code

Closing as it's been fixed


OSError: cannot load library 'pango-1.0-0' | Is this an arm64 issue?

Hi, I am trying to get a layer working for Weasyprint using the zip file in the releases.
I am getting an error
File \"/var/task/cffi/api.py\", line 829, in _load_backend_lib     raise OSError(msg)\nOSError: cannot load library 'pango-1.0-0': pango-1.0-0: cannot open shared object file: No such file or directory.  Additionally, ctypes.util.find_library() did not manage to locate a library called 'pango-1.0-0'"
I have configured the 3 environment variables as directed. I have been through all the closed issues. Have tried a lot of ways of troubleshooting without any success.
I was wondering if it was because I am using arm64 for the lambda function. Do the zip files only work on x86? I can't see any mention of the architecture in the docs or filenames.
Otherwise, any hints on what might be going wrong are appreciated.
Thanks

Using Python 3.12, at the release file weasyprint-layer-python3.12.zip

try x86 lambda function

release built on github actions https://github.com/kotify/cloud-print-utils/blob/master/.github/workflows/ci.yml it's x86 at the moment

That fixed it! Be good to see a note of this in https://github.com/kotify/cloud-print-utils/tree/master/weasyprint notes.
Thanks for the great utility!

I'll accept PR with that note


Fix ENV variable

:heavy_check_mark: Checklist

[ ] A changeset describing the change and affected packages (more info).
[ ] Added or updated documentation.
[ ] Tests for new functionality and regression tests for bug fixes.
[ ] Screenshots or videos attached (for UI changes).
[ ] All your commits have a Signed-off-by line in the message (more info).

please Review this :)


Java - tooling guidance for CR

Guidance on how to CR the language and what tools can be used in the process to support the CR process

Create the recipe https://github.com/microsoft/code-with-engineering-playbook/blob/master/pull-requests/code-reviews/recipes/Java.md with the relevant sections from below
 Code Reviews
Style Guide
Link to the official style guide
Linters
A selection of suggested linters
Useful extensions for VS Code and Visual Studio
Ex. configuration of linters, or similar
Sample Build Validation Pipeline
Ex. yaml pipeline that runs a linter and/or tests as applicable
Code Review Checklist
In addition to the Code Review checklist, you should also look for these additional TypeScript related code review items:
...
Language specific sections


On Trying to do installation  for android getting runtime error though build is successful

After installing React native rotification on doing installation for android getting error as so

My Code in Main Application

import com.wix.reactnativenotifications.RNNotificationsPackage;

...
@Override
protected List<ReactPackage> getPackages() {
   @SuppressWarnings("UnnecessaryLocalVariable")
   List<ReactPackage> packages = new PackageList(this).getPackages();
   // ...
   // Add the following line:
   packages.add(new RNNotificationsPackage(MainApplication.this));
   return packages;
}

I am also using react-native-navigation is that creating the problem? If yes how can I solve it?
My Package.json
{   "name": "COVIDHealthCheckUpApp",   "version": "0.0.1",   "private": true,   "scripts": {     "android": "react-native run-android",     "ios": "react-native run-ios",     "start": "react-native start",     "test": "jest",     "lint": "eslint ."   },   "dependencies": {     "@react-native-community/geolocation": "^2.0.2",     "react": "16.11.0",     "react-native": "0.62.2",     "react-native-navigation": "^6.5.0",     "react-native-notifications": "^3.1.4"   },   "devDependencies": {     "@babel/core": "^7.6.2",     "@babel/runtime": "^7.6.2",     "@react-native-community/eslint-config": "^0.0.5",     "babel-jest": "^24.9.0",     "eslint": "^6.5.1",     "jest": "^24.9.0",     "metro-react-native-babel-preset": "^0.58.0",     "react-test-renderer": "16.11.0"   },   "jest": {     "preset": "react-native"   } }

I'm running into the same issue

You can skip the first step in the android installation guide on RN0.60+. The library is auto-linked.
If you read the error it mentions removing it, if added manually.

Removing it like @andreialecu said solved it for me.


Updated elgohr/Publish-Docker-Github-Action to a supported version (v5)

elgohr/Publish-Docker-Github-Action@master is not supported anymore

Thanks for the contribution - please raise this upstream :)


Optionally Pass stderr To Client

I'm currently experimenting with websocketd, and it looks like it is exactly what I need for my current implementation. However, the only piece missing is the ability to optionally pipe stderr.
Maybe via a -stderr option that would Also streams stderr output to client?
In my case, stderr is written to in cases where the application does not actually exit, but I need access to those messages.

Why not to write your script that does it (not saying it's only option, just curious)?
Could be as easy as ```websocketd --port  bash -c "./program 2>&1"`` `

@asergeyev I feel kind of silly now. That's actually exactly what I need. I'm running it within a docker container running Alpine 3.6.
To test, I used the following and it worked:
docker container run -ditp 9999:9999 --read-only CONTAINER_TAG_NAME:latest websocketd --port=9999 --address=<IP_ADDRESS> --devconsole /bin/sh -c '/bin/sh 2>&1'

Thanks!

Great! Thanks for following up!


excessive dns queries

hello,
In a 3 node cluster every etcd instance is making 40 dns lookups every second and it will grow of course with every cluster member added.
I can understand why it needs to do this but perhaps given the frequency of lookups etcd can do some internal caching of dns answers based on the TTL or something like that?
Query log for 1 second:
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#38387 (etcd2.example.net): query: etcd2.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#55054 (etcd2.example.net): query: etcd2.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#44536 (etcd1.example.net): query: etcd1.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#41595 (etcd1.example.net): query: etcd1.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#35046 (etcd2.example.net): query: etcd2.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#39081 (etcd2.example.net): query: etcd2.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#46225 (etcd1.example.net): query: etcd1.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#33060 (etcd1.example.net): query: etcd1.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#50735 (etcd2.example.net): query: etcd2.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#39355 (etcd1.example.net): query: etcd1.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#43369 (etcd2.example.net): query: etcd2.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#35122 (etcd1.example.net): query: etcd1.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#45644 (etcd2.example.net): query: etcd2.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#42347 (etcd1.example.net): query: etcd1.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#32849 (etcd2.example.net): query: etcd2.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#59241 (etcd1.example.net): query: etcd1.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#60362 (etcd2.example.net): query: etcd2.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#36433 (etcd1.example.net): query: etcd1.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#46153 (etcd1.example.net): query: etcd1.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#35064 (etcd2.example.net): query: etcd2.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#36157 (etcd1.example.net): query: etcd1.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#49006 (etcd1.example.net): query: etcd1.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#32905 (etcd2.example.net): query: etcd2.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#47111 (etcd2.example.net): query: etcd2.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#56437 (etcd2.example.net): query: etcd2.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#46604 (etcd2.example.net): query: etcd2.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#38254 (etcd1.example.net): query: etcd1.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#43833 (etcd1.example.net): query: etcd1.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#52098 (etcd2.example.net): query: etcd2.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#56459 (etcd1.example.net): query: etcd1.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#49497 (etcd1.example.net): query: etcd1.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#40588 (etcd2.example.net): query: etcd2.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#34228 (etcd2.example.net): query: etcd2.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#38405 (etcd2.example.net): query: etcd2.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#43354 (etcd1.example.net): query: etcd1.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#48604 (etcd1.example.net): query: etcd1.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#48058 (etcd2.example.net): query: etcd2.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#57593 (etcd2.example.net): query: etcd2.example.net IN AAAA + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#43154 (etcd1.example.net): query: etcd1.example.net IN A + (192.168.x.x)
May 29 09:19:48 example1 named[1]: client <IP_ADDRESS>#41657 (etcd1.example.net): query: etcd1.example.net IN AAAA + (192.168.x.x)

I should have mentioned but these records already have 3600 second TTLs in the zone

iirc, you run a 3-member etcd cluster and use etcd1/2.example.net in its peer urls to communicate with each other. right?
Which version of etcd are you running? In etcd 2.1, etcd does not create connections that frequently, so it may not do that many dns lookups.

@yichengq I think go lib should cache the dns resolve result anyway.

@xiang90 I agree that it should cache the result, but AFAIK it doesn't do it today. (https://golang.org/src/net/dnsclient_unix.go#L10)

this is version 2.0.11 which I think is the newest.
I run with these environment vars:
ETCD_NAME="etcd3"
ETCD_DISCOVERY_SRV="example.net"
ETCD_LISTEN_CLIENT_URLS="http://<IP_ADDRESS>:2379"
ETCD_ADVERTISE_CLIENT_URLS="http://etcd3.example.net:2379"
ETCD_LISTEN_PEER_URLS="http://<IP_ADDRESS>:2380

$ dig +short srv _etcd-server._tcp.example.net
0 0 2380 etcd2.example.net.
0 0 2380 etcd3.example.net.
0 0 2380 etcd1.example.net.

@ripienaar I think current master or 2.1.0-alpha.0 should have improved that. Could you give it a try?

hmm, are there compiled binaries around of this version? no idea how to build go stuff but yeah I am happy to test

@ripienaar We have compiled binaries here: https://github.com/coreos/etcd/releases/tag/v2.1.0-alpha.0

ah thanks, I looked there but obviously with 7pm friday evening eyes.  will test and let you know thanks

Ah yeah GH2323 should improve matters a lot and address other issues i was planning to file, will keep you posted

yes, 2.1.0-alpha.0 fixes this, I suppose it still doesn't cache but due to the persistent connections this is not a problem anymore.  Big flurry of queries many of the same query on startup but thats bearable

cool. good to know. Thanks for testing!

If queries on startup becomes a problem someday, we could cache the DNS result then or maybe golang dnsclient has improved its behavior.

CPU usage halved - dns resolver was pretty busy - b/w usage improved a fair bit too as you'd expect, esp with SSL


Use custom_jvp for lax.custom_root.

This gives us a batching rule, for free!

@mattjj gentle ping here

I wish someone would send me a "forceful ping" someday.

We should put our heads together about making derivative rules for higher-order functions so that we don't require tracing to a jaxpr. I think dougalm figured out a plan.

Yes, this would be really exciting!


Constructor doesn't throw error on wrong credentials

Hey the code works great!
Just like to comment that in the event that a wrong credential or clientId/client secret is provided, the constructor does not throw any error. (even though it does all the authentication, get token etc)
The exception will only occur during the function call. Was that an intentional design? Cause the app I'm working on has a page to provide the email, password, clientId and clientsecret and I was hoping that the constructor would throw an error for wrong credential instead of relying on catching error only during getting devices.

I will have a look


npm start error; code ELIFECYCLE; gulp fails

I have installed foundation email using cli
I'm now running into the following error with 'npm start' and hoping someone can help put me right:
How can we reproduce this bug?
I am running:

MACOS X Version 10.6.8
npm 3.8.6
node v4.4.2
nvm 0.31.0
git version <IP_ADDRESS>

What did you expect to happen?
"npm start" to run without errors
What happened instead?
npm ERR! Darwin 10.8.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v4.4.2
npm ERR! npm  v3.8.6
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>start: `gulp`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script 'gulp'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the foundation-emails-template package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs foundation-emails-template
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls foundation-emails-template
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/fivedoor/Documents/development/zurb/foundation/test190416-2/npm-debug.log

The npm-debug.log here: http://pastebin.com/semQRmcR
I'm fairly new to node & npm and did run into a lot of issues and warnings during the install process of npm install foundation-cli --global
Posted the install log here as I'm not sure if there's anything in there that sheds more light:
https://github.com/fivedoor/foundation-records/blob/master/installation_log_190416
gulp -v returns [19:52:03] CLI version 3.9.1
I was wondering if the problem might be connected to the fact that gulp referenced in the json file dev dependencies is v4.0?
"gulp": "git+https://github.com/gulpjs/gulp.git#4.0",
thanks

Also getting this.

Node 5.10.1
npm 3.8.7

This is fixed by creating a .babelrc file in the project root directory with the following content:
{
  "presets": ["es2015"]
}

I'd make a PR but the branches are confusing and I'm not really sure what the target branch should be.

Thanks Shaun.
Unfortunately in my case the .babelrc file (with that content) was already created in the root folder and npm start still errors.
The full error  feedback as follows:
15:26:00] Failed to load external module babel-register
[15:26:00] Requiring external module babel-core/register
[15:26:18] Using gulpfile ~/Documents/development/zurb/foundation/test190416-2/gulpfile.babel.js
[15:26:18] Starting 'default'...
[15:26:18] Starting 'build'...
[15:26:18] Starting 'clean'...
[15:26:18] Finished 'clean' after 10 ms
[15:26:18] Starting 'pages'...
[15:26:19] Finished 'pages' after 644 ms
[15:26:19] Starting 'sass'...
[15:26:19] 'sass' errored after 156 ms
[15:26:19] Error: dlopen(/Users/fivedoor/Documents/development/zurb/foundation/test190416-2/node_modules/gulp-sass/node_modules/node-sass/vendor/darwin-x64-46/binding.node, 1): Symbol not found: __ZNKSt3__119__shared_weak_count13__get_deleterERKSt9type_info
  Referenced from: /Users/fivedoor/Documents/development/zurb/foundation/test190416-2/node_modules/gulp-sass/node_modules/node-sass/vendor/darwin-x64-46/binding.node
  Expected in: flat namespace
 in /Users/fivedoor/Documents/development/zurb/foundation/test190416-2/node_modules/gulp-sass/node_modules/node-sass/vendor/darwin-x64-46/binding.node
    at Error (native)
    at Object.Module._extensions..node (module.js:434:18)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/Users/fivedoor/Documents/development/zurb/foundation/test190416-2/node_modules/gulp-sass/node_modules/node-sass/lib/index.js:16:15)
    at Module._compile (module.js:409:26)
    at Module._extensions..js (module.js:416:10)
    at Object.require.extensions.(anonymous function) [as .js] (/Users/fivedoor/Documents/development/zurb/foundation/test190416-2/node_modules/babel-core/node_modules/babel-register/lib/node.js:134:7)
[15:26:19] 'build' errored after 816 ms
[15:26:19] 'default' errored after 819 ms

npm ERR! Darwin 10.8.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v4.4.2
npm ERR! npm  v3.8.6
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>start: `gulp`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script 'gulp'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the foundation-emails-template package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs foundation-emails-template
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls foundation-emails-template
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/fivedoor/Documents/development/zurb/foundation/test190416-2/npm-debug.log

@shaungrady A PR would help! The build template is stored here: https://github.com/zurb/foundation-emails-template

@rafibomb Strange. The template has a .babelrc file. But I didn't get that file when I initialized it. Not sure what went wrong...

@fivedoor You might try deleting your node_modules folder and running npm i

I didn’t exactly manage to solve the issue but I did find I could bypass it by running an updated OS.
I ended up doing a partition install to run el capitan and with the updated OS no longer encounter the issue.
Running the following with success:

MAC OS 10.11.4

npm 3.8.7

node v4.4.3

git 2.8.1

thanks

I was getting the exact same error until I realized a line in my scss was broken.

I realized that a line in my sass was broken too - would be really nice if this was built into the gulp file - an error message with source maps and line numbers

I have this exact error on a brand new project, following the install guide step-by-step.

just do
npm rebuild node-sass

npm rebuild node-sass
Did worked for me!, i updated Node a few of weeks ago. Tnx @kongolml

Weird. I had a slash "/" in the name of the folder that contains the root foundation folder and got this error. Removed the slash and it all worked :)

I'm getting this error on a freshly downloaded version, basically just this:

git clone https://github.com/zurb/foundation-emails-template project
cd project
npm install
(... npm packages install...)
npm start

Failed at the<EMAIL_ADDRESS>start script 'gulp'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the foundation-emails-template package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs foundation-emails-template
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls foundation-emails-template
npm ERR! There is likely additional logging output above.
my system info:
OSX El Capitan 10.11.6
node -v 7.6.0
npm -v 3.10.3

Hey guys I just got some similar errors and I have no idea what is going on.
I tried methods you provided above but it looks like that they all cut no ice.
Would you please help me find out what is wrong with it.
Below are the errors.
ERR! errno 1
npm ERR<EMAIL_ADDRESS>dev: npm run stop:staticserver && node node_modules/webcube/tools/devServer.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>dev script 'npm run stop:staticserver && node node_modules/webcube/tools/devServer.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the webapp-exercise package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     npm run stop:staticserver && node node_modules/webcube/tools/devServer.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs webapp-exercise
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls webapp-exercise
npm ERR! There is likely additional logging output above.
npm ERR!      C:\Users\admin\AppData\Roaming\npm-cache_logs\2017-05-07T14_09_33_360Z-debug.log

None of the solutions here worked for me :(
npm -v
5.0.1

node -v
v7.10.0

OSX Latest.

><EMAIL_ADDRESS>start /Users/name/Documents/Web/Dev/emails.dev
> gulp

[15:26:43] Requiring external module babel-register
[15:26:46] Using gulpfile ~/Documents/Web/Dev/emails.dev/gulpfile.babel.js
/Users/ahmadawais/.nvm/versions/node/v7.10.0/lib/node_modules/gulp/bin/gulp.js:129
    gulpInst.start.apply(gulpInst, toRun);
                  ^

TypeError: Cannot read property 'apply' of undefined
    at /Users/name/.nvm/versions/node/v7.10.0/lib/node_modules/gulp/bin/gulp.js:129:19
    at _combinedTickCallback (internal/process/next_tick.js:73:7)
    at process._tickCallback (internal/process/next_tick.js:104:9)
    at Module.runMain (module.js:607:11)
    at run (bootstrap_node.js:427:7)
    at startup (bootstrap_node.js:151:9)
    at bootstrap_node.js:542:3
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>start: `gulp`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!      /Users/name/.npm/_logs/2017-06-01T10_26_46_350Z-debug.log

I was having similar issues. It turned out, as with many others, it was a syntax error. My html had an erroneous </> tag in front of another tag and this caused the inlining feature to choke. Also, running 'foundation build' vs 'npm run build' solved many other issues. Everything's working well now.

delete node_modules folder
run npm install

A few people have suggested this, and I am commenting to add that this worked for me!

I was experiencing a similar issue. NPM start would work, but NPM run build would fail, so I couldn't export compressed production email pages.   I got the ELIFECYCLE error:
[10:53:42] 'build' errored after 16 s [10:53:42] 'default' errored after 16 s npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR<EMAIL_ADDRESS>build:gulp --production`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR!      /Users/MacBookPro/.npm/_logs/2018-05-29T14_53_43_029Z-debug.log
P-Ts-MBP:FoundSass1 MacBookPro$
`
Then I noticed one comment that said his error was caused by a mistake in the scss, and I noticed I had started a class name with a numeral, so I fixed that, but it wasn't the issue. The issue seems to have been a junk html working file I had kept in the pages folder. You absolutely do not want to store working files in the pages folder!  Now I can run npm run build.

I got this error when the subject line of my email contained the characters:
[ ]
When I removed them npm run start ran again.


Autogenerate sphinx docs on Master

Feature request
Numba needs better code documentation and I feel a good way to motivate contributions is to maintain current Sphinx docs that are accessible via the website.
Travis-CI supports autogeneration of the docs: https://github.com/Syntaf/travis-sphinx

These docs are (usually) automatically updated whenever there is a merge to master:
http://numba.pydata.org/numba-doc/dev/index.html
It's done with a crude cronjob, so I am interested in moving that to Travis-CI at some point.

Ah sorry, I meant something along the lines of autodoc generated content.

Reading into it a bit more I would like to propose we use the restructured text format of docstring if it isn't already decided.


Add Virgil Security Swift SDK to Security

Virgil Security Objective-C/Swift SDK
Project URL
https://github.com/VirgilSecurity/virgil-sdk-x
Category
Security
Description
An SDK which allows developers to add full end-to-end security to their existing digital solutions to become HIPAA and GDPR compliant and more using Virgil API.
Checklist

[x] Only one project/change is in this pull request
[x] Addition in chronological order (bottom of category)
[x] Supports iOS 9 / tvOS 10 or later
[x] Supports Swift 4 or later
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

          1 Warning

:warning:
Found 1 link issue, a project collaborator will take care of these, thanks :)

Link issue by awesome_bot

Line
Status
Link

2285
Error
http://samvermette.com/314  getaddrinfo: Name or service not known

  Generated by :no_entry_sign: Danger

Duplicated.

It's clearly not a duplicate. A PFS SDK is not the same as just Virgil Swift SDK.


Failed to deserialize data: 'NOT_ACTIVATED' is not a valid VehicleState

There is a third state 'NOT_ACTIVATED' that can be returned as VehicleState
This state is returned for Vehicles that are in the app but not activated (yet). The app shows a button "Finish Activation" for theses entities.
Currently the initial enumeration already failes if there is a vehicle with this state returned by the API:
  File "<string>", line 14, in __mashumaro_from_dict_json__
  File "/usr/local/lib/python3.12/enum.py", line 757, in __call__
    return cls.__new__(cls, value)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/enum.py", line 1171, in __new__
    raise ve_exc
ValueError: 'NOT_ACTIVATED' is not a valid VehicleState

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 10, in __mashumaro_from_json__
  File "<string>", line 16, in __mashumaro_from_dict_json__
mashumaro.exceptions.InvalidFieldValue: Field "state" of type VehicleState in GarageEntry has invalid value 'NOT_ACTIVATED'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/myskoda/rest_api.py", line 435, in _deserialize
    data = deserialize(text)
           ^^^^^^^^^^^^^^^^^
  File "<string>", line 12, in __mashumaro_from_json__```

Thanks for this report!
We'll update the states we know, this will be fixed in the next release.
Out of curiousity: What did you do to get to this state?

I do not own this vehicle anymore. However even though Services were deactivated the v2-API returned valid data for several months. I quess either the Connect-Subscription expired or it was linked to a new master-account to get to this state.

As it might be helpful: this state shows like this in the app:

Tapping "Aktivierung beenden" opens a webview to identity.vwgroup.io/signin-service/v1/signin/[guid-token]@apps_vw-dilab_com?relayState=[guid-token-without-"-"]

WTF. I am able to regain master access to that vehicle. WTF!

stopped here. Seems as I have found a messed up path.


How to Overlay logos on Shaka Player?

Hi,
Is it possible to overlay logos on the shaka player?
From the shaka player documentation, I found a "shaka.ui.overlay" class https://shaka-player-demo.appspot.com/docs/api/shaka.ui.Overlay.html
I am a beginner in these. Kindly let me know, If and how can I use that class to overlay logos on the shaka player.
Thank you in advance,
Vivek

Yes, you can overlay logos on Shaka Player using plain HTML & CSS.
The "Overlay" class you discovered is unrelated to this.  It is a class which represents a container that is overlayed on top of the video element to display the UI controls.
Try the HTML below.  It uses the Shaka Player UI library for the video controls, and it contains inline styles to position an image on top of the video as well.  If you place this in an HTML file in the root of the Shaka Player sources and compile the player (./build/all.py), it will be a complete working example.
Does this help?
<!DOCTYPE html>
<html>
<head>

<link rel="stylesheet" href="dist/controls.css">
<script src="dist/shaka-player.ui.js"></script>

<style>

#container {
  width: 768px;
  height: 576px;
}

/* This is the CSS for your logo, to position it on top of the video. */
#myLogo {
  position: absolute;
  right: 5px;
  top: 10px;
}

</style>

<script>
document.addEventListener('shaka-ui-loaded', function() {
  const controls = video.ui.getControls();
  const player = controls.getPlayer();
  player.load(
      'https://storage.googleapis.com/shaka-demo-assets/angel-one/dash.mpd');
});
</script>

</head>
<body>

<div data-shaka-player-container id="container">
  <video data-shaka-player id="video"></video>

  <!-- This is your logo, a sibling of the video, inside the container. -->
  <img id="myLogo" src="demo/shaka_logo_trans.png">
</div>

</body>
</html>


Support for Python console

This pull request adds Python console highlighting, as discussed in #1939.
The goal is to enable Python console highlighting in Markdown documents and comments with the pycon identifier. Thus, the entry in languages.yml doesn't define extensions or filenames.
Here is an example of the result in Lightshow.

Isn't this less an issue with languages.yml and more a case of syntax highlighting?

@Alhadis I'm not sure I see what you mean...

Sorry, I'm in the middle of a hellish refactoring, so my ability to speak human is impaired...rubs eyes
I was about to say something about it being an issue with the GFM grammar not accepting pycon scopes in fenced code blocks, but I noticed Linguist's already using an updated version of the grammar (which has the PR I submitted a while back).
 When rendering GFM code, it goes through the pipeline at github/markup. Markup then relies on Linguist to find the proper grammar to highlight code snippets. Hope that helps ;)

I'm in the middle of a hellish refactoring

Bon courage :smile:

Is this good to merge @pchaigno. If so, could you bring this PR up to date with master?

If so, could you bring this PR up to date with master?

Done.


OpenJS Header Type is too big in relation to the rest of the header

There isn't a font-size set on the header text we added so it looks too big in that little top header. Need to bump down the size to 1.2rem.

@ststimac is this important or can it wait until next sprint?

@sarvaje I was planning to make this change myself. It's not super important but I have a few other things to tackle that I can add this to.

@ststimac perfect!


test move p2 tvf tests from p2 to p0 (#37081)

bp: #37081
Move test test_tvf_view and test_tvf_view_count from external_table_p2 to external_table_p0,
so that developer can run it locally with docker env.

run buildall


Adds CDS hero

What's changed, or what was fixed?

Update hero on /web/ homepage

Target Live Date: ASAP

[X] This has been reviewed and approved by (Harleen)
[X] I have run npm test locally and all tests pass.
[X] I have added the appropriate type-something label.
[X] I've staged the site and manually verified that my content displays correctly.

:+1:

:tada: This has been pushed live to https://developers.google.com/web/


[CMake] Add SWIFT_STDLIB_SHORT_MANGLING_LOOKUPS to StandaloneOverlay

This will allow it to have a sensible default in configurations that use it.
Addresses rdar://85815655

@swift-ci Please Build Toolchain macOS Platform

@swift-ci please smoke test

macOS Toolchain
Download Toolchain
Git Sha - 8a8127feb570dd3bd043d72266f36253f4eaa244
Install command
tar -zxf  swift-PR-40311-1221-osx.tar.gz --directory ~/

As an immediate fix, LGTM.
Though we should really find a way to avoid this from happening in the future, either enforce StandaloneOverlay.cmake and stdlib/CMakeLists.txt being in sync, or including one from the other or something like that.

Working on proper long term fix in #40610


Investigate options to ensure (physical-)store-unique content URLs

While implementing the "Selector Property" store it has come to my attention that there are some serious restrictions to orphan cleanup / cleanup on migration rollback when using this store (as well as the Enterprise equivalent of it).

content URLs are not unique based on the store they are located in as physical files
content moved from one store to another by the "Selector Property" store may exist as physical files in multiple stores, but is referenced with the same content URL
after migration, content in old store is not considered orphaned as a different node may still reference it (i.e. a copy of the content file with old selector property value) and there is no way to check (URLs are identical, so DB lookup doesn't help and would require a lot of reverse-applying routing logic)
upon a failed migration between stores, the potentially existing partial content on the target store cannot be cleaned up as content cleaner works on content URL and would end up cleaning the original

Somehow we need to ensure that every distinct store that handles physically stored content produces a unique content URL that differentiates it from other stores. On the other hand we still need to have a semi-transferable identity element to the content URL that allows i.e. checking if the same content exists in a different store (what the "Selector Property" store must do to avoid creating duplicates).

This module defines an abstract "wildcard" store protocol that any physical store in this module must support. This protocol can be used to define a semi-transferable identity (content URL) to use in checking content existence and pre-defining content URLs of new content items. A physical store must replace the protocol with its concrete value during internal operations and expose a final, concrete content URL for new content items. A client is thus completely isolated from any assumption about a content store and its internal protocol.
By configuring custom store protocols for physical stores we can now support proper orphan handling e.g. for routing stores. When a content is actually moved / copied to another physical store with a different protocol, the old content may be orphaned if no other node references the same URL.


Running make command and nothing happens

When I run the Make command. It takes a second then nothing happens. I’m in the evilginx2 directory, Golang up to date. I’m not sure what’s wrong

It's done.  Check the ./bin/ directory to see if the evilginx binary is there. This is mentioned in the documentation.
**# cd /home/lappy/evilginx2/bin/
./evilginx2**

@kpomeroy1979 very true

**Hi 👽 ! If you are interested in ⚙Advanced Phishing⚙ and the ✨Evilginx3✨ tool then I offer you Google Gmail and Custom Phishlets with a ✅Free Tutorial✅ which arrives if the 📈Telegram reaches 50 Subscribers📈
⏳ GOOGLE GMAIL PHISHLET 2024 WITH PROOF ⏳
->
⛔https://www.youtube.com/watch?v=nA47UknIE6A⛔
🔓 Ask your questions and a free tutorial from 50 subs on telegram !!!
->
📩https://t.me/Noremorse1011📩**


chore(master): release filsnap 0.3.0

:robot: I have created a release beep boop
0.3.0 (2023-07-22)
Features

support all address protocols (2bb504e)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/filecoin-project/filsnap/releases/tag/filsnap-v0.3.0 :sunflower: