Remove -fno-strict-aliasing

We should probably not be disabling strict-aliasing for our entire project. Let's figure out what needs this flag (and why) and remove it from the global scope:
https://github.com/Microsoft/openenclave/blob/113a8bf22768b3152d57b31085e1cb981556ed99/cmake/compiler_settings.cmake#L76
This is the root cause of #1541 as none of our tests are built with strict-aliasing.

@aserdean Just to clarify, you do not need to do anything in the edger8r, because #1711 fixes that.

@aserdean This came up in #1711, but there are two bits of code added temporarily to the edger8r tests to enable strict aliasing there, which can be removed in the PR to fix this issue. Also, that PR should make sure this is enabled on both Windows and Linux. FYI @anakrish

@aserdean Do we have progress on this?

I think we can safely remove it.
I reran all the tests based on master with it removed and all tests pass on GCC 7.4.0 and Clang-7 (Debug and Release). Should I test on GCC 5 as well?

If it passes CI with the disabling flag removed, that'd be awesome.

I sent a PR out.  GCC 5 optimized build complained:
https://oe-jenkins.eastus.cloudapp.azure.com/blue/organizations/jenkins/OpenEnclave-sandbox/detail/OpenEnclave-sandbox/1401/pipeline
so I folded in the incremental:
https://github.com/microsoft/openenclave/pull/1877/commits/b33787c4e4b121965e259bbb8d82e5be97c7c4e3
normal CI run: https://oe-jenkins.eastus.cloudapp.azure.com/blue/organizations/jenkins/OpenEnclave-sandbox/detail/OpenEnclave-sandbox/1402/pipeline/
I also started a full libcxx build here: https://oe-jenkins.eastus.cloudapp.azure.com/blue/organizations/jenkins/OpenEnclave-sandbox/detail/OpenEnclave-sandbox/1403/pipeline/97/

Syncing the issue milestone with the pull request milestone as changed by Bruce.
/cc @yakman2020

@aserdean @andschwa @johnkord
If the PR fixes the issue, can it be closed?


Update README.md

added MS Learn Module Link

Codecov Report

Merging #136 (be7eaaf) into main (a79405d) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #136   +/-   ##
=======================================
  Coverage   95.10%   95.10%
=======================================
  Files          29       29
  Lines        1655     1655
=======================================
  Hits         1574     1574
  Misses         81       81

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a79405d...be7eaaf. Read the comment docs.


Android - Autofill credit card not filled after enter CVC

Steps to reproduce
I tested with the example code from this link: https://api.flutter.dev/flutter/widgets/AutofillGroup-class.html
In the "Credit Card Information" field, after select the saved CC, enter CVC in the popup then nothing happen. There is not anything in the CC field
***Note: Tested with Google Pixel 3 emulator
Expected results
CC details should be auto filled
Actual results
Nothing is filled
Code sample
AutofillGroup(
          child: Column(
            children: <Widget>[
              TextField(
                controller: creditCardNumber,
                keyboardType: TextInputType.number,
                autofillHints: const <String>[AutofillHints.creditCardNumber],
              ),
              TextField(
                controller: creditCardSecurityCode,
                autofillHints: const <String>[
                  AutofillHints.creditCardSecurityCode,
                ],
              ),
            ],
          ),
        ),

Screenshots or Video

Logs
Logs
[Paste your logs here]

Flutter Doctor output
[✓] Flutter (Channel stable, 3.13.8, on macOS 14.1.1 23B81 darwin-arm64, locale en-VN)
• Flutter version 3.13.8 on channel stable at /Users/hungcao/Documents/Development/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 6c4930c4ac (5 months ago), 2023-10-18 10:57:55 -0500
• Engine revision 767d8c75e8
• Dart version 3.1.4
• DevTools version 2.25.0
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
• Android SDK at /Users/hungcao/Library/Android/sdk
• Platform android-34, build-tools 34.0.0
• Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 15A507
• CocoaPods version 1.14.3
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2020.3)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
[✓] VS Code (version 1.87.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.84.0
[✓] Connected device (4 available)
• sdk gphone64 arm64 (mobile) • emulator-5554                        • android-arm64  • Android 12 (API
32) (emulator)
• iPhone 15 Pro (mobile)      • D4B9594A-3552-4D17-833E-63CEF316A059 • ios            •
com.apple.CoreSimulator.SimRuntime.iOS-17-0 (simulator)
• macOS (desktop)             • macos                                • darwin-arm64   • macOS 14.1.1
23B81 darwin-arm64
• Chrome (web)                • chrome                               • web-javascript • Google Chrome
123.0.6312.59
[✓] Network resources
• All expected network resources are available.
• No issues found!

@hungcaovn
I think you are hitting https://github.com/flutter/flutter/issues/116780 so please follow-up in it for further updates. You may share your findings in that issue for better tracking.
Closing this as a duplicate. If you disagree, write in comments and I'll reopen it.

@darshankawar I don't think it is the same as https://github.com/flutter/flutter/issues/116780. It worked fine with another Android phone (Nokia) but did not work on Google Pixel 3. The credit card suggestion shows up but it is not filled in the text field after enter enter CVC

Thanks for feedback. Reopening.

@hungcaovn
Although I don't have Pixel device to verify this, but I tried on Samsung S10 and seem to be hitting https://github.com/flutter/flutter/issues/116780 wherein, the credit card info is not pulled properly.
Is there a way for you to check also on another device (you mentioned Nokia, but also any other one) on which it works or not ?
Also, please upgrade to latest stable and re-run your scenario.

@darshankawar : Okay I will try to upgrade flutter. I attached the video for better clarifying
https://github.com/flutter/flutter/assets/13977238/b1f20c72-db6f-481e-8f23-5acc6cd117f9

@darshankawar : Tried with the latest Flutter version (v3.19.4) but got the same issue. I tried with Nexus emulator (I don't have many Android devices to test). Also, if I enter something in the text field and clear it, then select suggested CC number and it works as expected. I believed there was something wrong with CVC stuff. Check below video:
https://github.com/flutter/flutter/assets/13977238/68012906-35ce-426e-b633-df60359f333f

For anyone getting this issue like me, I found a workaround: Set launchMode="standard" in AndroidManifest

I have the same issue, and it seems that it's related to the fact that the connection with the TextInput is closed while the system popup is shown. Is it possible to reopen this issue and investigate further? (Setting launchMode="standard" not working).

@letsar : Yes, I found that after entered the CVC, app is resumed and somehow it could not continue with the autofill process

Reopen this issue because setting launchMode="standard" did not resolve it permanently

Thanks for the update. I was unable to replicate this on S10 with Android 12 version using latest version, but based on the report and behavior, I'll keep the issue open for team's input / attention.

Cc myself to follow this... @zoeyfan

I wonder if this is as simple as the field losing focus when the CVC popup shows up. In the video, you can just see in the background that the credit card field seems to lose focus at the time that the CVC popup appears. Confirmed with @LongCatIsLooong that autofill depends on a text field being focused for it to work.

I wonder if this is as simple as the field losing focus when the CVC popup shows up. In the video, you can just see in the background that the credit card field seems to lose focus at the time that the CVC popup appears. Confirmed with @LongCatIsLooong that autofill depends on a text field being focused for it to work.

@justinmc : Yes maybe that is the cause. But I am not sure why it works on some devices and not on the others. Even on the same device sometimes it works and sometimes not

I wasn't able to reproduce this on my physical Pixel 6, but maybe that's because it uses a fingerprint verification instead of a CVC field. The credit card number field did not appear to lose focus during that time.

Full repro code
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatelessWidget {
  const MyHomePage({Key? key, required this.title}) : super(key: key);

  final String title;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            AutofillGroup(
              child: Column(
                children: <Widget>[
                  TextField(
                    keyboardType: TextInputType.number,
                    autofillHints: const <String>[
                      AutofillHints.creditCardNumber,
                    ],
                    inputFormatters: [
                      FilteringTextInputFormatter.digitsOnly,
                      LengthLimitingTextInputFormatter(19),
                    ],
                    decoration: const InputDecoration(
                      hintText: 'Credit card number',
                    ),
                  ),
                  TextField(
                    decoration: const InputDecoration(
                      hintText: 'Credit card security code',
                    ),
                    obscureText: true,
                    inputFormatters: [
                      FilteringTextInputFormatter.digitsOnly,
                      LengthLimitingTextInputFormatter(4),
                    ],
                    autofillHints: const <String>[
                      AutofillHints.creditCardSecurityCode,
                    ],
                  ),
                ],
              ),
            ),
          ],
        ),
      ),
    );
  }
}

I got this issue too in the latest flutter version.


Cannot reproduce the benchmark results of DQN (vanilla and PDD) on Breakout

Hi @DanielTakeshi ,
I am facing the same issue where the vanilla DQN and the PDD DQN agents are not learning as expected on BreakoutNoFrameskip-v4.
I copied over the hyper parameters and the exploration schedule mentioned above (in issue #672). I am running the experiments with this baselines commit.
Here is a list of the hyper parameters being used (I modified defaults.py) for PDD-DQN.
network='conv_only',
lr=1e-4,
buffer_size=int(1e6),
exploration_fraction=0.1,
exploration_final_eps=0.01,
train_freq=4,
learning_starts=80000,
target_network_update_freq=40000,
gamma=0.99,
prioritized_replay=True,
prioritized_replay_alpha=0.6,
checkpoint_freq=10000,
checkpoint_path=None,
dueling=True
I used the same hyperparameters but  set dueling=False, prioritized_replay=False in defaults.py, and set double_q to false in build_graph.py for the vanilla DQN agent.
As mentioned in the readme, I also tried to reproduce results with commit (7bfbcf1), without a changing the hyperparameters. But I was not able to reproduce the results.
Would be really helpful if you could please let me know if I am doing anything wrong, and if any other hyper parameter combination is better.
Thanks!
Some results with the changed hyper parameters and code  commit.
Results for PDD-DQN :
| % time spent exploring  | 2        |
| episodes                | 5.1e+04  |
| mean 100 episode reward | 22.1     |
| steps                   | 8.34e+06 |
Saving model due to mean reward increase: 21.5 -> 22.4
Results for vanilla DQN :
| % time spent exploring  | 1        |
| episodes                | 5.17e+04 |
| mean 100 episode reward | 23.2     |
| steps                   | 1.05e+07 |
(Highest score for vanilla DQN is 28 at this point)
Originally posted by @asiddharth in https://github.com/openai/baselines/issues/672#issuecomment-519837654

@asiddharth  I'll run Breakout on PDD-DQN again once I find the time / resources

same thing here

@ZaneH1992 are you able to reproduce the results?

How do your results compare to http://htmlpreview.github.io/?https://github.com/openai/baselines/blob/master/benchmarks_atari10M.htm?

@christopherhesse The agent reached a score of 22.4 after 8.3M frames on the PDD-DQN, and a score of 28 on vanilla DQN. These scores are way below the ones listed in the link above.

@asiddharth Hi, have you solve the problem with vanilla DQN? I'm also encounting the same problem here with all of the steps you  mentioned


Geometry manipulation slow compared to native manipulation

🔍 Before submitting the issue

[X] I have searched among the existing issues
[X] I am using a Python virtual environment

🐞 Description of the bug
When doing geometry operations via pyansys-geometry, this is at least an order of magnitude slower than using SpaceClaim/Discovery scripting (and probably even more when compared to the SpaceClaim API).
Attached is just a dummy example to illustrate the point.
📝 Steps to reproduce
Run the attached scripts with the geometry service and inside SC (with the same geom kernel).
I observed (but timings are noisy):
Geometry Service:
Elapsed time: 38.75350642204285
SC:
Elapsed time: 3.78514099121
geom_service_performance.zip
💻 Which operating system are you using?
Windows
📀 Which ANSYS version are you using?
2024 R2
🐍 Which Python version are you using?
3.10
📦 Installed packages
ansys-api-dbu==0.3.0
ansys-api-geometry==0.4.1
ansys-geometry-core==0.5.6
ansys-tools-path==0.5.2
beartype==0.18.5
certifi==2024.2.2
charset-normalizer==3.3.2
click==8.1.7
colorama==0.4.6
contourpy==1.2.1
cycler==0.12.1
fonttools==4.51.0
grpcio==1.64.0
grpcio-health-checking==1.64.0
idna==3.7
kiwisolver==1.4.5
matplotlib==3.9.0
numpy==1.26.4
packaging==24.0
pillow==10.3.0
Pint==0.23
platformdirs==4.2.2
pooch==1.8.1
protobuf==5.27.0
pyparsing==3.1.2
python-dateutil==2.9.0.post0
pyvista==0.43.8
requests==2.32.2
scipy==1.13.1
scooby==0.10.0
semver==3.0.2
six==1.16.0
typing_extensions==4.12.0
urllib3==2.2.1
vtk==9.3.0

Hi @andreas-hilti - delay is expected indeed, since the native implementation is making direct usage of the library directly, whereas PyAnsys Geometry includes the library overhead, safety rails and gRPC communication with the service. Nonetheless these values are pretty high... let me investigate in depth. This might take some time.

Investigating...

Findings:

Timing "section" was not exactly the same for both scripts - measuring specific part we are interested in.

# TIME IT
############################################

start_time = time.time()

w = 0.05
body1 = create_box_body(design, "box1", w, w, w)
body2 = body1.copy(design, "box2")
body2.translate(UNITVECTOR3D_X, w / 2)

for i in range(1000):
    newBody1 = body1.copy(design, f"box1_{i}")
    newBody2 = body2.copy(design, f"box2_{i}")
    newBody1.translate(UNITVECTOR3D_X, w * 1.1 * i)
    newBody2.translate(UNITVECTOR3D_X, w * 1.1 * i)
    newBody1.intersect(newBody2)

end_time = time.time()

############################################

Operations were not the same in SCSCRIPT and PyAnsys Geometry script - translation occurs in Y axis in PyAnsys Geometry which, when trying to intersect, causes an error which is captured. try...excepts are somewhat costly. Changing to X direction translation like in SCSCRIPT
Since we are only using one doc, we can enable pygeo.DISABLE_MULTIPLE_DESIGN_CHECK = True - this is in case we are only using a single doc approach, which is the case.

With all these changes, time goes down to 30.44142... secs. Investigating with profiler now.

Performed a cProfiling operation on the code... There is little to nothing else that can be done on the Python side of things. Have a look at the file. Operations needed on your side are:

pip install snakeviz
snakeviz <filename>

Find attached the file. I have only profiled the part we are interested in:

import time
import cProfile, pstats

...

# TIME IT
############################################

start_time = time.time()
profiler.enable()

w = 0.05
body1 = create_box_body(design, "box1", w, w, w)
body2 = body1.copy(design, "box2")
body2.translate(UNITVECTOR3D_X, w / 2)

for i in range(1000):
    newBody1 = body1.copy(design, f"box1_{i}")
    newBody2 = body2.copy(design, f"box2_{i}")
    newBody1.translate(UNITVECTOR3D_X, w * 1.1 * i)
    newBody2.translate(UNITVECTOR3D_X, w * 1.1 * i)
    newBody1.intersect(newBody2)

profiler.disable()
end_time = time.time()

############################################

# Export profiler output to file
stats = pstats.Stats(profiler)
stats.dump_stats("profiledata.prof")

If you sort out the times by "tottime" you will see that around 27secs are spent in a "blocking" condition coming from the gRPC channel. Meaning that this is the time spent in the service... Client side has its "problems" for sure like type checking, keeping track of server side status etc. but those are minimal in comparison.

script.zip
This is the file used on my side...


Auto Imports / Suggestions not working since adding typescript

Issue Type: Bug
Hello, since adding typescript, my regular js projects will not find the correct auto imports.
For example, auto import suggestion for useState() react hook shows as
"react/cjs/react.production.min"
"react/cjs/react.development"
If I add typescript to the project, it finds the correct import regardless of file extension (js,jsx,ts,tsx).
VS Code version: Code 1.65.0 (b5205cc8eb4fbaa726835538cd82372cc0222d43, 2022-03-02T11:12:08.962Z)
OS version: Windows_NT x64 10.0.19043
Restricted Mode: No
Extensions (14)

Extension
Author (truncated)
Version

TabOut
alb
0.2.1

vscode-intelephense-client
bme
1.8.2

vscode-eslint
dba
2.2.2

prettier-vscode
esb
9.3.0

auto-rename-tag
for
0.1.10

php-namespace-resolver
Meh
1.1.8

code-beautifier
mic
2.3.3

dotenv
mik
1.0.1

material-icon-theme
PKi
4.14.1

vscode-thunder-client
ran
1.12.2

colonize
vms
2.2.2

vscode-todo-highlight
way
1.0.5

wordpress-toolbox
wor
1.3.12

material-theme
zhu
3.13.20

(1 theme extensions excluded)

Based on the description, this issue sounds similar to #48165

Yeah, this is a duplicate of #48165. It sounds like automatic type acquisition isn’t working—you should be able to work around it in the meantime by npm installing @types/react.

Yeah, this is a duplicate of #48165. It sounds like automatic type acquisition isn’t working—you should be able to work around it in the meantime by npm installing @types/react.

I tried this on the reacttest repo that I created. It did not work.

@developerprv I’m about to put up a fix for #48165, but I can’t repro your issue at all. node_modules/@types/react already exists in reacttest so it seems to work fine. Can you try with the nightly JavaScript extension?

experiencing the same issue. I just copy pasted some typescript file into my workspace (which I normally don't use) and now even after deleting this (although I'm not sure this is the root cause), I can't get any correct imports any more

I recently set up a new computer, I first used "npx create-react-app my-app" to create a new react project. All import suggestions showing correctly for a few weeks. After a few weeks, I setup a project with "npx create-react-app my-app --template typescript" and now all of my standard react projects no longer receive the correct import suggestions, but the react with typescript projects do receive them correctly. So, it seems like the issue is adding typescript via create-react-app?

If you're encountering issues with auto-import, please log a new bug with repro steps. Thanks!


ConnectionError: Couldn't reach https://raw.githubusercontent.com/expressai/datalab/0.4.12/datasets/rst/rst.py

when i run the code 'rst = load_dataset("rst", "qa_triviaqa")', the error message is 'ConnectionError: Couldn't reach https://raw.githubusercontent.com/expressai/datalab/0.4.12/datasets/rst/rst.py'. Then i reach 'https://raw.githubusercontent.com/expressai/datalab/0.4.12/datasets/rst/rst.py' in the browser, the page shows 404

Hi, please make sure you are using the latest version of DataLab (https://github.com/ExpressAI/DataLab).

Hi, please make sure you are using the latest version of DataLab (https://github.com/ExpressAI/DataLab).

my datalabs version is 0.4.14, i use 'pip install datalabs'. I don't know where is the problem.

Hi, this is strange. I suspect it's because the GitHub service has been blocked (if you're in China) since the dataloader script is stored in China.
One potential solution is:

(1) run the following shell

git clone git@github.com:ExpressAI/DataLab.git
cd Datalab
pip install -e .

(2) Then run the following commands in python

from datalabs import load_dataset
rst = load_dataset("rst", "./datasets/qa_triviaqa")

Hi，I'm busy with other things ，so I put this thing on hold. When I'm free,i will try u suggestion. Thank you for your answer to my question


macOS in-context signup updates

Please review the release process for BrowserServicesKit here.
Required:
Task/Issue URL: https://app.asana.com/0/0/1204636039042602/f
iOS PR: Coming soon
macOS PR: Coming soon
What kind of version bump will this require?: Minor
Optional:
Tech Design URL:
CC: @amddg44 @afterxleep
Description:
Adds support for getting and setting in-context signup dismissal, as well as opening and closing the Email Protection web app tab for users signing-in/signiing-up

Steps to test this PR:
1.
1.

OS Testing:

[ ] iOS 14
[ ] iOS 15
[ ] iOS 16
[ ] macOS 10.15
[ ] macOS 11
[ ] macOS 12

Internal references:
Software Engineering Expectations
Technical Design Template

@afterxleep Ooops, looks like this branch got deleted. Want me to rename it under abrown/ or are we ok keeping it about for code review?

Autofill update commit cherry-picked from https://github.com/duckduckgo/BrowserServicesKit/pull/377


YAML Serialization fail if there's a class in a module with the same module name.

The serialization macro code doesn't use the :: code when expanding the type, so the code above fails to compile:
require "yaml"

module Foo
  class Foo
  end

  class Serialized
    include YAML::Serializable
    @foo = ""
  end
end

Foo::Serialized.from_yaml("")

Error:
There was a problem expanding macro 'macro_140364593214112'

Code in macro 'included'

 9 | ctx.read_alias(node, {{@type}}) do |obj|
                          ^
Called macro defined in macro 'included'

 9 | ctx.read_alias(node, {{@type}}) do |obj|

Which expanded to:

 > 1 | Foo::Serialized
       ^--------------
Error: undefined constant Foo::Serialized

If the class Foo is commented out it works as expected, the problem does not happen on JSON serialization.

I just tried it and if we replace \{{@type}} with self, all YAML specs pass. Maybe that's the solution? 🤔

It does indeed, I can't think a situation that this change could cause a change in the current API behavior, but I wouldn't be surprised if @HertzDevil appears with a corner case that shows that :sweat_smile:
I added a test case for this and created a PR, locally it passed all std_spec tests


WrappedWebSocket is not defined

Workaround for now is to set simulated latency to 0 at https://splix.io/flags

This can be fixed by defining WrappedWebSocket using the var keyword and the issue will be fixed.


Gradle daemon path gets randomly corrupted on MacOS

Expected Behavior
I expect Gradle builds to work consistently within the day.
Current Behavior
This is an erratic behavior I am seeing. From time to time, and this is not necessarily linked to an OS or a brew update, it seems the gradle daemon PATH gets somehow corrupted, and gradle is not capable anymore of running an external tool such as cmake or protoc. The build will systematically fail with something like that:
$ ./gradlew build
Parallel execution is an incubating feature.
> Task :logs-backend-service:generateProto FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':logs-backend-service:generateProto'.
> java.io.IOException: Cannot run program "protoc": error=2, No such file or directory

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
See https://docs.gradle.org/4.7/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 3s
90 actionable tasks: 1 executed, 89 up-to-date

Whereas protoc is definitely in the user's path:
$  which protoc
/usr/local/bin/protoc

It also fails from IntelliJ at that point.
The only way to fix this is to stop all the daemons ./gradlew --stop and retry.
Context
My gradle build uses both protoc for code generation and cmake to configure/build a native library.
Steps to Reproduce (for bugs)
Run ./gradlew build several times during the day.
Your Environment
$ ./gradlew --version

------------------------------------------------------------
Gradle 4.7
------------------------------------------------------------

Build time:   2018-04-18 09:09:12 UTC
Revision:     b9a962bf70638332300e7f810689cb2febbd4a6c

Groovy:       2.4.12
Ant:          Apache Ant(TM) version 1.9.9 compiled on February 2 2017
JVM:          10.0.1 ("Oracle Corporation" 10.0.1+10)
OS:           Mac OS X 10.13.4 x86_64

Sorry for the harassment, but there is no feedback about this issue after 1 month. Should I add more details?

Actually it does not seem random, it just depends if the daemon was started from intellij or from the command line.

Ok, so the answer is to tune your path for GUI applications: https://serverfault.com/a/277034

I'm glad you were able to figure it out. Thanks for posting the link here for future reference!


Tests fail if compiled in release mode

Weird, huh?

What kind of tests? Are you using std::fabs? Are you using -ffast-math ?
I've had numerical tests fail with -ffast-math and -std::fabs; but with -ffast-math and std::abs it works as expected. For me, -ffast-math and -O3 was optimizing out some floating point based predicates in some decision logic.

It was a weird optimization of the if loop surrounding the accel update.


Use this model explain the graph-level GNN model?

Hi, I have read and tried the codes, and now it can work on my graph-level GNN model in multi-instance case.
The input graph in my project is a spatiotemporal graph, which connects the subgraph in each frame together as a whole graph.
Then I realize the difference between my project and the applications of GNNExplainer. The labels used in GNNExplainer are the node labels, while I am more interested to explain the relation between the GNN model and the whole graph’s label.
Is it possible that if I change the label in GNNExplainer to the graph label, can GNNExplainer then generate a meaningful explanation? Considering the mutual information in GNNExplainer, I think it can work, but I am not confident enough.
Could someone please give me some advice? This will be very helpful.
@RexYing @hnaik

Hi @skaudrey,
I'm also trying to use GNNExplainer for the graph regression task. However, instead of finding existing edges in the graph, GNNExplainer generates new edges. For example, I have a subgraph with 238 nodes and 154 edges that GNNExplainer finds; just nine edges exist in the accurate graph.
Did you ever experience the same issue? I would be happy to hear your suggestions! @RexYing @hnaik
Best,
Ahmet


CI for dispatch:mocha

This package should have it's own tests and run on CI. The irony is that it's very hard to test the test-drivers.
The easiest option may be having a blank meteor app in this repo, that has some tests, and run that app in meteor test mode.
It would be easier if this dispatch:moch had a --grep feature. Individual tests could be run to avoid running a full suite, and only being able to check pass/fail.

Yeah I was thinking about this, and I think also that having a full Meteor app with some tests in it is the only way.

@aldeed is the ci running? Can we have link to it?


Don't know if this is an issue for here, but..

Every time I boot up rEFInd, it always shows me a default theme, except for the icons. When I go to boot macOS, it gives me an error something "File /EFI/refin not found". After that, I go into the EFI drive and see that it's not reading my refind.conf, or something went wrong. I do know that I have saved it, however. Config before:
# Epic configuration by me.
timeout 20

scanfor manual,optical

banner /EFI/refind/themes/rEFInd-minimal/background.png
icons_dir /EFI/refind/themes/rEFInd-minimal/icons
selection_small selection-small.png
selection_big selection-big.png

#  volume    - identifies the filesystem from which subsequent files
#              are loaded. You can specify the volume by label or by
#              a number followed by a colon (as in "0:" for the first
#              filesystem or "1:" for the second).
#  loader    - identifies the boot loader file
#  initrd    - Specifies an initial RAM disk file
#  icon      - specifies a custom boot loader icon
#  ostype    - OS type code to determine boot options available by
#              pressing Insert. Valid values are "MacOS", "Linux",
#              "Windows", and "XOM". Case-sensitive.
#  graphics  - set to "on" to enable graphics-mode boot (useful
#              mainly for MacOS) or "off" for text-mode boot.
#              Default is auto-detected from loader filename.
#  options   - sets options to be passed to the boot loader; use
#              quotes if more than one option should be passed or
#              if any options use characters that might be changed
#              by rEFInd parsing procedures (=, /, #, or tab).
#  disabled  - use alone or set to "yes" to disable this entry.
#
#
menuentry "Windows" {
	icon /EFI/refind/themes/rEFInd-minimal/icons/os_win.png
	loader /EFI/Microsoft/Boot/bootmgfw.efi
	ostype "Windows"
}

menuentry "macOS" {
	icon /EFI/refind/themes/rEFInd-minimal/icons/os_mac.png
	volume "macOS"
	loader macOS:/System/Library/CoreServices/boot.efi
	ostype "MacOS"
}
include /EFI/refind/themes/rEFInd-minimal/theme.conf

Config after :
# Epic configuration by me.
timeout 20

scanfor manual,optical

banner /EFI/refind/themes/rEFInd-minimal/background.png
icons_dir /EFI/refind/themes/rEFInd-minimal/icons
selection_small selection-small.png
selection_big selection-big.png

#  volume    - identifies the filesystem from which subsequent files
#              are loaded. You can specify the volume by label or by
#              a number followed by a colon (as in "0:" for the first
#              filesystem or "1:" for the second).
#  loader    - identifies the boot loader file
#  initrd    - Specifies an initial RAM disk file
#  icon      - specifies a custom boot loader icon
#  ostype    - OS type code to determine boot options available by
#              pressing Insert. Valid values are "MacOS", "Linux",
#              "Windows", and "XOM". Case-sensitive.
#  graphics  - set to "on" to enable graphics-mode boot (useful
#              mainly for MacOS) or "off" for text-mode boot.
#              Default is auto-detected from loader filename.
#  options   - sets options to be passed to the boot loader; use
#              quotes if more than one option should be passed or
#              if any options use characters that might be changed
#              by rEFInd parsing procedures (=, /, #, or tab).
#  disabled  - use alone or set to "yes" to disable this entry.
#
#
menuentry "Windows" {
	icon /EFI/refind/themes/rEFInd-minimal/icons/os_win.png
	loader /EFI/Microsoft/Boot/bootmgfw.efi
	ostype "Windows"
}

menuentry "macOS" {
	icon /EFI/refind/themes/rEFInd-minimal/icons/os_mac.png
	volume "macOS"
	loader macOS:/System/Library/CoreServices/boot.efi
	ostype "MacOS"
}
include /EFI/refin

Also, I have no idea how the booting from a volume (boot.efi) works, so if you know how could you help?

In the last line of the 2nd config
include /EFI/refin

That looks wrong, why isn't it
include /EFI/refind/themes/rEFInd-minimal/theme.conf

I'm confused what the "Before" and "After" configs are?

Maybe you're saying something is truncating your config?

Yes, that is what I'm trying to say

Have you tried removing the comments to make the file shorter to see if that affects things?

Yes, but that didn't work sadly

Did you manage to get this working @Roizor ?

nope


Dash. needs an internal and external url settings

Environment
Docker
Version
0.14.3
Describe the problem
When setting up dash, I can see the text based data fine, but the graphs show a broken icon and the error dash's server IP address could not be found
My setup has an internal and external set of hostnames, and I suspect because the iframe is trying to load through my browser, which is external, it needs that hostname to access the graph. But if I change the dash widget settings to use the external hostname the widget cannot get the data to begin with.
Logs
No response
Context
No response
Please tick the boxes

[X] I confirm that I attached the proper logs
[X] I've read the docs
[X] I've checked for duplicate issues
[X] I've tried to debug myself

Hi, this has been asked quite a few times.
You can use DNS or other networking setups to route the API traffic locally while the iframe is working in your browser.
If you require authentication on your proxied Dash., you can disable authentication for the iframe embedding path.
Additionally, we are discussing about replacing Dash. altogether with a new widget, because of the problems involved with iframes.
Therefore, I will close this issue in favor of #1503. Thanks for your understanding.


Skip workflows if file format not supported

In this commit https://github.com/Open-EO/openeo-test-suite/commit/28d0363c19d081038134e323634db72aee24a5ae, I implemented a check on the available file formats for the test_load_save.py.
However, it would be better to skip all the tests at module level in the case netCDF is missing, since in the other tests netCDF is always used.
I looked around but I wasn't able to use a fixture with pytest.mark.skipif https://docs.pytest.org/en/7.1.x/how-to/skipping.html
Maybe @soxofaan will be able to help finding a solution after the holidays.

pytest.mark.skipif is not possible with fixtures I think, as pytest.mark.skipif is done at "test collection" phase, while the fixtures are created later, just in time at "test execution" phase.
Alternatively, to trim down on boilerplate, you could do something like

def skip_if_no_netcdf_support(connection):
    if ...:
        pytest.skip("No netCDF support")

...

def test_something_with_netcdf(connection):
    skip_if_no_netcdf_support(connection)
    ...

Then you only need a single line skip_if_no_netcdf_support(connection) in each test that requires NetCDF support, which is reasonable I think

@soxofaan I tried your way but couldn't get a functional code, I implemented the check in the same way also for the other workflows. Not a one-liner but it works.

in 5c926b0b3cc871e166a60cfe0ded098726b5b82b I implemented an alternative way to reduce the boilerplate code around skipping


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-k8s-24-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1127

Questions ?
Please refer to the Backport tool documentation


FR: Add space after callout block's leading '>'.

When I was using callout blocks with unordered list inside it. I found Linter adds a blank line between items, for example:
Before:
>[!NOTE]
>- a
>- b
>- c

After:
>[!NOTE]

>- a

>- b

>- c

It confused me a while, I finally recognized that there has a space after the '>' in Obsidian's demo. I fixed my code and it works well. So I think it would be helpful if Linter could help us add a space after the '>', to avoid such problem like these.
It would work like this:
Before:
>[NOTE]
>a
>b
>- c
>- d

After:
> [NOTE]
> a
> b
> - c
> - d

Thank you!

感觉这样确实不错

This seems to be a duplicate of #487 . I am closing this in favor of that issue.


⚠ Bofrost.at has degraded performance

In 28ec5bc, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1771 ms

Resolved: Bofrost.at performance has improved in 1b99a5e after 14 minutes.


New BQ datasets / names blog post

I'm planning to work with @gfr10598 this week on cleaning up the existing views and unifying the measurement-lab parser outputs.

Resolved in #477


fixes ufw typo in <IP_ADDRESS>

Overall Review of Changes:
Found a typo in rule <IP_ADDRESS>
Issue Fixes:
says default: but should be a rule: to allow outbound
Enhancements:
n/a
How has this been tested?:
tested locally

The result after running the role is outbound deny.  I compared the code wit the UB22-CIS which works and reconciled the difference to the UB18 code.  There is a control later (<IP_ADDRESS>) that sets the default to deny.

The result after running the role is outbound deny. I compared the code wit the UB22-CIS which works and reconciled the difference to the UB18 code. There is a control later (<IP_ADDRESS>) that sets the default to deny.

Fantastic thank you @dderemiah that makes complete sense


Undefined variable: values

I get the following error when trying to login:
Undefined variable: values (View: /app/resources/views/app/dashboard/index.blade.php)
I even get an error when I run php artisan command:SyncGit reset
account schema exists.
articles schema exists.
features schema exists.
In SyncGit.php line 192:
Trying to get property 'slug' of non-object
I followed all the steps to deploy, I even read the other closed issues however I didn't find anything concerning this problem.
Regards.

i also get the same issue, would really appreciate if somebody can help

I found the reason , in feature page.json is malformed.

I think I'll also check it locally, it's an interesting project... hope to bring some solution

Anyone figure out a fix for this?


Fix drawing names in the 'draw_stickfigure3d' tool

Quick fix for an issue with displaying joint names I encountered while using this tool

Thanks @jeromepl !


Upgrade downshift and <DropdownFiltered />

In the last major version of Downshift some APIs have changed and affect the usage we do in <DropdownFiltered />.
It'll be nice to upgrade the library and update the component on a separate PR to make sure we don't loose any functionality.

Being addressed here.


Tableau issue ingesting from UI - Tags

Affected module
The impact is on the UI using the standard Tableau connector
Describe the bug
Not able to ingest Tableau data due to the process fail in the yield_tag step
To Reproduce
To reproduce the issue simple create a new Dashboard Tableau ingestion from UI and run it. You should get the screenshot below about the Tag Reg issue.

Expected behavior
The ingestion process should be able to completed without any issue.
Version:

OS: [MAc]
Python version: 3.9
OpenMetadata version: 0.13.2
OpenMetadata Ingestion package version: openmetadata-ingestion[tableau]

@OnkarVO7 we shouldn't failing the ingestion if we can't process tags . This should be consistent in all the connectors cc @ulixius9 @pmbrull

The issue is fixed with https://github.com/open-metadata/OpenMetadata/pull/10695


TensorFlow eager execution API give a wrong answer for some function

Why TensorFlow eager execution API give a wrong answer for this function?
def dp1_f1(x):
    return 64*x*(1-x)*(math.pow((1-2*x),2) )*math.pow((1-8*x+8*x*x), 2)

I want to get dy/dx value. I can get this value by numeric method just as below:
def dp_numeric_diff(x):
    delta_x = 0.0001
    return (dp1_f1(x+delta_x)-dp1_f1(x))/delta_x

I use TensorFlow eager execution API to calculate this value:
def dp_ad_tfe(x):
    tf.enable_eager_execution()
    tfe = tf.contrib.eager
    grad_lx = tfe.gradients_function(dp1_f1)
    x = 3.0
    y = dp1_f1(x)
    rst = grad_lx(x)
    return y, rst[0]

I call this function with code below:
numeric_diff = dp_numeric_diff(x)
print('Numeric method：{0}'.format(numeric_diff))
v, d = dp_ad_tfe(x)
print('TFE：{0}'.format(d))

It will display something like this:
Numeric method：-75290405.66440672
TFE：-19208000.0

I am sure that the numeric method is right. What's wrong with my TensorFlow eager execution code? By the way the same TensorFlow eager execution code can get correct answer for simple function like x^2.

If I change math.pow function with this one then TensorFlow eager execution will give the right answer:
def f3(x, n):
    rst = 1
    for i in range(n):
        rst *= x
    return rst

It seems that TensorFlow eager execution API can't deal with math.pow function. I had tested tf.pow and numpy.power function. I found that TensorFlow eager execution API can't cope with this kind of functions as well.

tf.contrib.eager.gradients_function can only differentiate through TensorFlow operations.
So it can't differentiate through math.pow but it can through tf.pow. Could you elaborate on which version of TensorFlow you're using? I tried the following on TensorFlow 1.8 and it seems to be correct:
import tensorflow as tf
tf.enable_eager_execution()

def dp1_f1(x):
    return 64*x*(1-x)*(tf.pow((1-2*x),2) )*tf.pow((1-8*x+8*x*x), 2)

def dp_numeric_diff(x):
    delta_x = 0.0001
    return (dp1_f1(x+delta_x)-dp1_f1(x))/delta_x

grad = tf.contrib.eager.gradients_function(dp1_f1)

print(dp_numeric_diff(3.0).numpy()) # Prints -75300000.0
print(grad(3.0)[0].numpy())         # Prints -75279680.0

Thanks! @asimshankar My TensorFlow version is 1.9rc0 CPU version. I had git clone the latest source code of TensorFlow and compiled the CPU version.

@yt7589 - do you see the same issue if you use the release binaries of 1.9.0-rc0? (Because I don't :)
If not, then perhaps something is fishy with the process you're using to build from source?

@asimshankar I had not used binary release of 1.9.0-rc0. Because my CPU doesn't support AVX instruction set.

Nagging Assignee @asimshankar: It has been 15 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

@yt7589 : Seems like the problem isn't reproducible on the release binaries of TensorFlow (last I tried was with the final 1.9.0 release).
So I'm at a bit of a loss without more detail on your setup. Thanks.

It has been 14 days with no activity and the awaiting response label was assigned. Is this still an issue?

Automatically closing due to lack of recent activity. Please update the issue when new information becomes available, and we will reopen the issue. Thanks!


Allow custom SSH keys

Great project, thanks for creating / maintaining it!
I'd like to configure a custom SSH key to use either across the board or on a server-by-server basis, with some fallback.
I don't have a possible solution yet; will append to this as and when I do.

I can think of 3 options for configuring this:

command line argument

environment variable

within .databases.json

I dislike option 1 because it would become very annoying really quickly to type it out every single time. Option 2 works well if one wants to override the default SSH key every time and always with the same key. Option 3 would be the most flexible in that one could even specify different keys for different databases. As long as the field is optional, it doesn't complicate the model nor the code too much.

How about a mix of 2. and 3., with 2. overriding 3?

I agree, except I think 3 should override 2. I see the env variable acting as a catchall key, with the option of overriding it with a specific key for a given server/db.

Closing this out; you can make this work with an existing SSH config by modifying the appServer key for a given host to match the hostname in your SSH config.


Rubocop 0.30.0

C: Do not use Date.[:today] without zone. Use Time.zone.today instead.
C: Do not use Date.[:current] without zone. Use Time.zone.today instead.
C: Do not use Time.[:parse] without zone. Use #Time.zone.[:parse] instead.
C: Do not use Time.[:now] without zone. Use #Time.zone.[:now] instead.
C: Do not use to_time on Date objects,because it knows nothing about time zone in use.
C: Do not use strings for word-like symbol literals.
C: %r-literals should be delimited by { and }
C: Avoid using {...} for multi-line blocks.
C: Do not use strings for word-like symbol literals

参考： RubyとRailsにおけるTime, Date, DateTime, TimeWithZoneの違い
http://qiita.com/jnchito/items/cae89ee43c30f5d6fa2c

Time.zone.today, Time.zone.now

C: Do not use Date.[:today] without zone. Use Time.zone.today instead.
C: Do not use Date.[:current] without zone. Use Time.zone.today instead.
C: Do not use Time.[:now] without zone. Use #Time.zone.[:now] instead.

str.in_time_zone

C: Do not use Time.[:parse] without zone. Use #Time.zone.[:parse] instead.

DateTime.in_time_zone

C: Do not use to_time on Date objects,because it knows nothing about time zone in use.


Touch UI Content Fragment Issue

Fixes bug when you can't add component in a parsys between pars in a Content Fragment.

Thanks!

I've released 3.2.6 and you can download it from https://github.com/Adobe-Consulting-Services/acs-aem-commons/releases/tag/acs-aem-commons-3.2.6. It'll take a day or two for this to be promoted to repo.adobe.com.


Should show more NFT properties

On iOS it shows floor price, average price, x% have thin trait and other properties, but Android doesn't show.

@seabornlee these might be relevant:

https://github.com/AlphaWallet/alpha-wallet-ios/issues/4053
https://github.com/AlphaWallet/alpha-wallet-ios/issues/3730

@seabornlee these are shown where they're available. They are only available on Mainnet, Polygon and possibly Rinkeby.
Possibly the issue can be closed?

@JamesSmartCell I am comparing the same NFT on iOS and Android.

@seabornlee here's what it looks like on Android:

Looking at it we don't have the floor price or average price. We had a chat about these a while back -
@hboon with the floor price + last sale price/average price are these factored into the wallet value yet on iOS?

@hboon with the floor price + last sale price/average price are these factored into the wallet value yet on iOS?

No, and I suppose with the Wallet API, we don't have to bother for now.

Looking at it we don't have the floor price or average price. We had a chat about these a while back -

But we do display the floor private and average price on iOS though.

Ok then, it looks like the action is to add floor price and average price.
@justindg can you add these two properties to the NFT Detail page?


Add collaborator endpoint

Scope of changes
This adds a Collaborator model to the BFF and adds an initial endpoint for adding collaborators to an organization.
SC-4304
Type of change

[ ] bug fix
[x] new feature
[ ] documentation
[ ] other (describe)

Acceptance criteria
The new endpoint should add a collaborator to the user's organization in the database and return the created collaborator.
Author checklist

[x] I have manually tested the change and/or added automation in the form of unit tests or integration tests
[ ]  I have updated the dependencies list
[x]  I have recompiled and included new protocol buffers to reflect changes I made
[ ]  I have added new test fixtures as needed to support added tests
[x]   Check this box if a reviewer can merge this pull request after approval (leave it unchecked if you want to do it yourself)
[x]  I have moved the associated Shortcut story to "Ready for Review"

Reviewer(s) checklist

[ ] What other metadata do we need in the Collaborator model?
[ ] Do we need to support multiple email addresses per collaborator?
[ ] The request/reply format makes sense.

Codecov Report
Base: 44.23% // Head: 38.13% // Decreases project coverage by -6.10% :warning:

Coverage data is based on head (32130f5) compared to base (e16facc).
 Consider uploading reports for the commit 7721546 to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #798      +/-   ##
==========================================
- Coverage   44.23%   38.13%   -6.11%
==========================================
  Files         605      155     -450
  Lines       22481     2439   -20042
  Branches     1373      619     -754
==========================================
- Hits         9945      930    -9015
+ Misses      11258     1332    -9926
+ Partials     1278      177    -1101

Flag
Coverage Δ

unittests
38.13% <ø> (-6.11%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...nts/CertificateManagement/CertificateDataTable.tsx

...b.com/trisacrypto/directory/pkg/store/trtl/trtl.go

...s-user-ui/src/application/routes/LandingOutlet.tsx

web/gds-user-ui/src/components/Metrics/index.tsx

web/gds-user-ui/src/components/Icon/TrisaLogo.tsx

...ithub.com/trisacrypto/directory/pkg/bff/members.go

...ds-user-ui/src/components/Header/LandingHeader.tsx

...com/trisacrypto/directory/pkg/bff/auth/metadata.go

.../github.com/trisacrypto/directory/pkg/bff/admin.go

...i/src/components/TrisaImplementationForm/index.tsx

... and 440 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.


HTTP post big file OOM

when client post big file using http multipart ,the server will crash because of OOM.

my version is
compile 'org.nanohttpd:nanohttpd:2.3.1'


add logic for handling sync committee off by one issue

addresses #2397
This is not yet comprehensive and I'm not really happy with how to explain the solution. Looking for feedback.
Essentially, being assigned to slot means you need to sign and broadcast for slot - 1.

I guess the one other obvious option is to add previous_sync_committee to the state. It's not huge but is a bit of a shame to add it just for this.

I guess the one other obvious option is to add previous_sync_committee to the state. It's not huge but is a bit of a shame to add it just for this.

Right. The main issue there is that you then have exceptional for a single slot per period in the state transition


Middleware execution order inverted when using a deeper directory structure

🐛 Bug report
Describe the bug
Using latest alpha version: 0.0.0-ae4fe86
With this file structure everything works fine, A executes before B:
├── functions
│   ├── _middleware.ts        # Middleware A
│   ├── ...
│   └── todos
│       ├── _middleware.ts    # Middleware B
│       ├── ...
└── ...

With this one, B executes before A:
├── functions
│   └──  api
│      ├── _middleware.ts       # Middleware A
│      ├── ...
│      └── todos
│         ├── _middleware.ts    # Middleware B
│         ├── ...
└── ...

Reproduce the bug
A list of steps to reproduce the bug.

Create the above file structure
Run wrangler pages dev
Add console.log statements on each and inside a deeper endpoint

Expected behavior
Middleware should always be executed top to bottom.
Environment and versions
Fill out the following information about your environment.

operating system: ubuntu
output of wrangler -v: 0.0.0-ae4fe86
output of node -v: v16.13.1
content of wrangler.toml: none

Sorry, wrong repo, I'll move it to wrangler2: https://github.com/cloudflare/wrangler2/issues/110


possible fix for IE weirdness

fixes #51 and #56

Any way to get a test for this?

not without more info for how it's actually breaking in IE

LGTM, feel free to merge.
I also added you as a collaborator on the project. Feel free to tackle anything without waiting on me if I am blocking. I think you know the main goals here: avoid bloat, and be careful. We don't need to get too creative here as this stuff has been pretty battle tested by now I think and we can focus on incremental fixes.

thanks!

We recently ran into this issue as well. Do you mind publishing a new release to npm?
Thanks!

@calvinmetcalf do you know the process to publish?

i assume it's npm version followed by npm publish
On Sat, May 7, 2016 at 11:19 AM Roman Shtylman<EMAIL_ADDRESS>wrote:

@calvinmetcalf https://github.com/calvinmetcalf do you know the process
to publish?
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/defunctzombie/node-process/pull/57#issuecomment-217643733

Yep. 👍 What is your npm username?

cwmma
On Sat, May 7, 2016 at 1:22 PM Roman Shtylman<EMAIL_ADDRESS>wrote:

Yep. 👍 What is your npm username?
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/defunctzombie/node-process/pull/57#issuecomment-217653219

@calvinmetcalf added as owner. You should be able to publish as needed now.

done

@calvinmetcalf @defunctzombie
Thanks for the quick turn-around!

@chrisradek any change you could help the edge team reproduce https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/7206104/


add SDK option to create project from db quickpick

This adds the SDK style option to the create project from db quickpick in vscode. The same option was previously added to the new project quickpick in #18724.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

2 of 23 (8.7%)  changed or added relevant lines in 2 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.01%) to 42.238%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

extensions/sql-database-projects/src/dialogs/createProjectFromDatabaseQuickpick.ts
0
21
0.0%

Files with Coverage Reduction
New Missed Lines
%

extensions/sql-database-projects/src/dialogs/createProjectFromDatabaseQuickpick.ts
1
6.25%

Totals

Change from base Build<PHONE_NUMBER>:
-0.01%

Covered Lines:
27680

Relevant Lines:
61273

💛  - Coveralls


add nteract to README

Hi folks, I'm a maintainer of nteract and Project Jupyter. We've supported IJulia for a few years in nteract, and this PR adds guidance for nteract users. Thanks.

Great, thanks!

@stevengj Thank you. Feel free to @-mention me on any issues too.


Feature Request: Claude Prefill

Before feature request, I just want to thank you for making this great open source app. As a person who passionately hates Electron app, It is nice to not waste ram.
Claude offers feature called "Prefill", which lets user to write beginning sections of the assistance's response, meaning user can guide the Claude's response.
It's one of the most powerful tool when using Claude, It would be great if this feature is added to macai.
Here is a relevant Claude documentation
UI wise, I think making it similar to current  System Prompt UI would be great.
User can have multiple prefill prompts saved as list, and use or not use it at any moment in chat. Similar to current system prompt selector at top of a chat ui, maybe add a selector below user prompt input box? Default should be "no prefill" and It could show horizontal lists like system prompt selector.

Supported on Gumroad!
Thanks again for making foss app for mac users.

@wedlj2094 Thank you for your support and kind words. On the face of it, this feature looks promising, I'll look into it to plan implementation


Shorten playground sharing URL with sample name reference when it is referred to a known sample file

Examples of it working:

Openapi Http output https://cadlplayground.z22.web.core.windows.net/prs/839/?sample=Http
Rest framework: https://cadlplayground.z22.web.core.windows.net/prs/839/?sample=Rest framework


fix the missing blue checks in timelines, in profile and in tweet detail

In the response of the timeline request, the users under globalObjects have a property ext_is_blue_verified that tells if they have a blue check or not. (In that response, the verified property of the users seems to always be false, so not useful).
In the response of the profile request, under result there is a is_blue_verified property that tells if the user has a blue check or not. (In that response, the verified property under legacy also seems to always be false, so not useful).
In the response of the graphql TweetDetail request, under result there is a is_blue_verified property that tells if the user has a blue check or not. (In that response, the verified property under legacy also seems to always be false, so not useful).

Thank you!


The k8s-vm had out-of-date cloud-init Ansible

The Ansible for the management-vm and kubernetes-vm regarding cloud-init files should be the same.
The node-image docs were expecting to find 00_network.cfg for the kubernetes-vm in a similar directory to the management-vm.
The kubernetes-vm cloud.cfg was a duplicate that wasn't cleaned up when the cloud_init role came to be.

/backport lts/csm-1.5


hidpp20: store correct size for feature list

The feature discovery was corrected in a previous commit.
However the code still stores the wrong size.
Signed-off-by: Ogier Bouvier<EMAIL_ADDRESS>

Should be better now!


Fix margin-bottom got override by homeSubtitlePrinter

I saw that the margin-bottom is not the same as the image in Readme when homeSubtitlePrinter is set to true so look in the code for a bit.
I found that https://github.com/1bl4z3r/hermit-V2/blob/4fcea430cfbeaa40d8b5aa2a1886a344c8a609a2/assets/scss/style.scss#L406 is override by https://github.com/1bl4z3r/hermit-V2/blob/4fcea430cfbeaa40d8b5aa2a1886a344c8a609a2/assets/scss/style.scss#L917 when you add homeSubtitlePrinter in #2

Hello @guitarpawat,
You are absolutely right.
I had tested this on my end, and the difference is noticeable visually, albeit it could not be perceived at first.

Hello @guitarpawat,
The changes are merged. :-)


How to build sqlite WASM

Thanks so much @WebReflection for the only sqlite in JS that works easily with modern bundlers (we tried all the other libraries and always faced an issue somewhere).
At the heart of this implementation is the custom WASM build. The bundled sqlite build is 3.36.0 while current latest is 3.46.0.
Any chance you can share your emcc build script or command-line?
Happy to PR this repo with updated build.

The thing I need to do is to track the dependencies, update these, npm run build and it’s done … this project just re-package what’s already out there

Thanks @WebReflection -- would be very grateful. If you are busy, just point to the project where WASM was built and I'll PR.

Aha ... I got confused with https://github.com/WebReflection/sql.js which is my latest/greatest wrapper for sql.js where stuff just works anywhere (workers too) but it doesn't offer all features we have in here.
I have updated to latest sql.js in here and published as 0.9 ... please let me know if something broke, thanks.

@WebReflection -- thanks so much! Well done!
The new WASM and its JS file are working perfectly (SQLite v 3.45.2) -- as a bonus the binary buffer worked right away from previous version.
Just note that we are using our own worker / bridge based on this library as we couldn't import with our bundler (vite-js -- location of worker / wasm remains a pain point for bundlers) so can't speak on whether there are issues there, but don't foresee the change in SQLite version to cause any harm.
Will go through the sql.js repo now to do a deep dive and see if we can repeat the build.
This library is a life-saver, thanks so much!


Reopen/save terminal tabs state

Description of the new feature/enhancement
The existing terminal tabs can be reopened to same state when the system restarts or when the entire terminal is closed.
A persistence memory can be enabled to have the terminal state saved.
Proposed technical implementation details (optional)
Since the new terminal has a tab like structure, I must be able to reopen the last state of the terminal like chrome/edge tabs. Or I  may be able to save the current terminal state.

Is this not the same as #961?

Yes.. Closing the issue-feature


ICKEPS and some assignments

@maurovallati : What's the status of this fork? Things ready to merge in?

@maurovallati : What's the status of this fork? Things ready to merge in?
Absolutely @haz I thought I did it already

@jan-dolejsi Look ok to you?

Hrmz...it actually looks like the commits were mirrored on the main branch?
https://github.com/AI-Planning/modeling-in-pddl/network
Trying to make sense of that network graph. I guess this PR isn't needed then?


Add ERC: Content encoding in ERC-5219 mode Web3 URL

When opening a pull request to submit a new EIP, please use the suggested template: https://github.com/ethereum/EIPs/blob/master/eip-template.md
We have a GitHub bot that automatically merges some PRs. It will merge yours immediately if certain criteria are met:

The PR edits only existing draft PRs.
The build passes.
Your GitHub username or email address is listed in the 'author' header of all affected PRs, inside .
If matching on email address, the email address is the one publicly listed on your GitHub profile.

I have modified the contents to take into account Sam's point : if the compression of the returned data is advertised by the client in accept-encoding, then decompression by the protocol is not necessary.
It is only necessary when the client does not advertise decompression capabilities for the compression of the returned data.

And thanks for your review @SamWilsn !


IR-Parser take endless amount of memory

Describe the bug
If I try to run the IR Sample the IR-Parser takes an endless amount of memory
Which libraries does it affect?
Yoakke.IR
To Reproduce
Steps to reproduce the behavior:

Run Yoakke.IR.Sample

Environment

OS: Windows 11
.NET version: NET 5
Version Current Source

I'll investigate this in a few days, as the sample consuming infinite memory sounds really concerning.
Note: The IR module is really just at the toying/planning stage as I still don't yet know how I should approach it.


Release 0.1.4

Ⅰ. Describe what this PR did
Release 0.1.4
Ⅱ. Does this pull request fix one issue?
#375 Release 0.1.4
Ⅲ. Why don't you add test cases (unit test/integration test)?
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #376 into develop will decrease coverage by 0.01%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             develop     #376      +/-   ##
=============================================
- Coverage      29.08%   29.06%   -0.02%
  Complexity       570      570
=============================================
  Files            165      165
  Lines           6588     6588
  Branches         786      786
=============================================
- Hits            1916     1915       -1
- Misses          4468     4469       +1
  Partials         204      204

Impacted Files
Coverage Δ
Complexity Δ

...scar/server/store/FileTransactionStoreManager.java
52.4% <0%> (-0.54%)
11% <0%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 2dea964...b1c91fd. Read the comment docs.


log output appears to include terminal escape sequences even when stdout is not a tty

I am running the syncv3 binary with both stdout and stderr redirected to a file, and that file appears to contain colour escape sequences meant for a terminal:
synapse0 # cat -vet /var/svc/log/*ssproxy*
[ Oct  8 08:51:27 Disabled. ]$
[ Oct  8 08:51:27 Rereading configuration. ]$
[ Oct  8 08:51:37 Enabled. ]$
[ Oct  8 08:51:37 Executing start method ("/data/ssproxy/start"). ]$
Sync v3 [0.99.10] (d214047)$
Debug=false LogLevel= MaxConns=0$
2023/10/08 08:51:37 goose: no migrations to run. current version:<PHONE_NUMBER>0807$
^[[90m08:51:37^[[0m ^[[32mINF^[[0m creating handler$
^[[90m08:51:37^[[0m ^[[32mINF^[[0m retrieved global snapshot from database$
^[[90m08:51:37^[[0m ^[[32mINF^[[0m listening on <IP_ADDRESS>:8009$
^[[90m08:51:37^[[0m ^[[32mINF^[[0m StartV2Pollers ^[[36mnum_devices=^[[0m1 ^[[36mnum_fail_decrypt=^[[0m0$

When stdout is not a tty, it would be good if the log output could just be plain text.

@dougluce An environment variable override doesn't fix this bug.  The program needs to check if it's being run interactively, or is redirected to something that isn't a tty; e.g., a file or a pipe.  In the case that it's not interactive, it must not emit any terminal control sequences by default.
One would use isatty(3C) for this check, or whatever the Go wrapper around that call is called, on whichever of stdout or stderr is the target of the logging stream.

This defect still exists as of Sync v3 [0.99.19] (f70dbe0).


Using detection confidence from other detector

Hello
How are you?
Thanks for contributing to this project.
This project shows a simple explanation in combining this tracker with other detector.
But I think that the detailed detector specification is needed to combine with this tracker.
That's because a general detector filters objects with confidences lower than a certain threshold in post-processing like NMS.
I found that this tracker uses a high threshold and a low threshold for detection confidence.
I think that the logic using confidences in a detector and this tracker should be consistent.

look into the implementation of bytetrack. They use both low and high confidence of the detector. So you could alter it and adjust the tracker based on the detector' confidence. Bytetrack can be a starting point then alter it according to the idea you have.


[에러]  Scoping from uncached Store is not compatible with observation

이슈 설명
Subscription 화면에서 학과 편집 버튼을 눌러서 DepartmentEditor 로 넘어가는 경우 다음과 같은 런타임 경고가 발생합니다.

에러 Scoping from uncached StoreOf<SubscriptionAppFeature.Path> is not compatible with observation. Ensure that all parent store scoping operations take key paths and case key paths instead of transform functions, which have been deprecated.

재현방법

구독페이지로 이동
학과 편집하기 버튼 탭
에러 확인

기대결과
에러가 없어야 합니다.
스크린샷

버전 정보

플랫폼
버전

쿠링 앱
2.0.0

iOS
17.0

Xcode
15.0

1
It means that somewhere in your app you’re still using the old way of scoping a store like… action: { $0 } or something like that. Instead of using the keypath.
If you look at the deprecation warnings in your app it will have them where you are using the old version.

my use case is not covered by the migration guide, here my current code :
Reducer :
@Reducer
public struct AppFeature {

    @ObservableState
    public struct State: Equatable {

        @CasePathable
        public enum Route: Equatable {
            case splashScreen(SplashScreenFeature.State)
            case tab(TabFeature.State)
        }

        public var appDelegate: AppDelegateReducer.State
        public var route: Route

        public init(
            appDelegate: AppDelegateReducer.State = .init(),
            route: Route = .splashScreen(.init())
        ) {
            self.appDelegate = appDelegate
            self.route = route
        }
    }

    public enum Action {
        case appDelegate(AppDelegateReducer.Action)
        case splashScreen(SplashScreenFeature.Action)
        case tab(TabFeature.Action)
    }
    public var body: some Reducer<State, Action> {
        Scope(state: \.route, action: .self) {
            Scope(state: \.splashScreen, action: \.splashScreen, child: SplashScreenFeature.init)
            Scope(state: \.tab, action: \.tab, child: TabFeature.init)
        }
        //....
    }
}

View :
public struct AppView: View {

    // MARK: - Properties

    private let store: StoreOf<AppFeature>

    // MARK: - Init

    public init(store: StoreOf<AppFeature>) {
        self.store = store
    }

    public var body: some View {
        SwitchStore(store.scope(state: \.route, action: { $0 })) { initialState in
            switch initialState {
                case .splashScreen:
                    CaseLet(/AppFeature.State.Route.splashScreen,
                            action: AppFeature.Action.splashScreen,
                            then: SplashScreenView.init
                    )
                case .tab:
                    CaseLet(/AppFeature.State.Route.tab,
                            action: AppFeature.Action.tab,
                            then: TabView.init
                    )
            }
        }
    }
}

Stephen Celis
You may want to balance things in a route reducer/feature
But if you switch over store.route you need to if let through it too, e.g.:
case .splashscreen:
  if let store = store.scope(state: \.route.slashScreen, action: > \.splashScreen) {
    SplashScreenView(store: store)
  }

sheet(store:content:) 가 아닌 sheet(item:content:) 인터페이스를 사용하는 것으로 해결됨.
참고 문서 | Migrating to 1.7


restore dns verify section

@tdykstra : Thanks for your contribution to the Azure documentation! The author, @cephalin, has been notified to review your proposed change.

@tdykstra we don't want to actually add that section but will make the service team change their link instead. #please-close


Availibility of 4D Imaging Radar sensor?

Hello,
Is there support for a 4D Radar sensor in the CARLA simulator? There are few datasets available with real 4D Radar sensors; I would like to explore the simulation of the 4D radar sensor. Please let me know if it's available or if there are any plans for this sensor.
Reference: What is 4D Imaging Radar
Thanks,
Kevin

We do not support this kind of sensor currently.


fix(virtual-scroll): fixes #14003: Virtual Scroll Items disappearing

Short description of what this resolves:
fixes #14003: Virtual Scroll Items disappearing when scrolling
Changes proposed in this pull request:

substract heights of all elements above the virtual scroll element from its scrollTop

Ionic Version: 3.x
Fixes: #14003

Hi there! We're going to be closing this as the repo is now organized for V4. For V3 related issues/PRs, please direct them here
https://github.com/ionic-team/ionic-v3
Thanks!


Circles get clipped by chart frame

Is there any way to have this circles on sides unclipped and showed fully?

This is in master right? The examples there have not been fully updated yet!
I think if you pass clipViews: false to the ChartPointsViewsLayer that generates the circles it will be fixed. I'll update this example in the next week.

I think I tried this, but it didn't help, because somehow circles were under the lines layer. And they were clipped by Chart.containerView. I've made fork for my needs and fixed this by adding chart.containerView.clipsToBounds = false
Overall, thank you! Nice library 👍


Input parameter and improve docs

Fix 3 issues:

https://github.com/killbill/api-pojos/issues/10
https://github.com/killbill/api-pojos/issues/12
https://github.com/killbill/api-pojos/issues/13
delete doc directory. SETTINGS.md moved to root project directory as it needed to explains elements of XML configuration.
add new option: --source-project=plugin-api so that killbill-plugin-api can generated with default configuration.
Up-to-date README.md

@reshmabidikar

I dirrectly commit your suggestion via github, but rebase them into 1 single commit (otherwise, we have ~20 update README.md commit messages)
This issue fixed by this commit. But you need to:

delete your current PR
revert back (or keep old branch for backup, and create new branch) your killbill-plugin-framework-java project to original master branch
checkout this PR branch, and build (or wait until merge)
regenerate using java -jar pojogen.jar --source-project=plugin-api. The generated interfaces from killbill-plugin-api will generated in subpackage named boilerplate.plugin. This is why.

About your description in this PR that, ".... POJOs are already present for the payment module and regenerating these POJOs results in compilation errors. So these are not generated as part of this PR" is little bit missleading. As you may see in point 2.4 above, what you see in current master branch in killbill-plugin-framework-java is a package from killbill-api: It has package named rg.killbill.billing.payment.plugin.api.


Upgraded .csproj files to Visual Studio 2017 format

Please see https://github.com/siroky/FuncSharp/pull/44 It is a coincidence, but Jirka is currently upgrading the project to .NET core, which will cover this PR. But thanks anyway.


Fix atrocious spelling and grammar

zero/10 lurn how to spelt better.

@OliverCardoza plz approve and merge, very important #critical #fix #bugfix #patchtuesday #microsoft

Space after ellipsis... wow learn something new everyday. Probably a result of never using it in formal language.
Thank you for making domo less atrocious... yet still atrocious.


feat: vercast 1.0.0

Signed-off-by: Matt Gleich<EMAIL_ADDRESS>Description
View your vercel deployments right from raycast. It even refreshes every second to show the latest changes!
Type of change

[x] New extension
[ ] Bug fix / improvement for my extension
[ ] Bug fix / improvement for somebody else's extension
[ ] Documentation update
[ ] Other (Specify)

Screenshot

Checklist

[x] I read the contribution guidelines

Is the failing CI because I'm using yarn?

Might be the case. We rely on npm for now. Could you switch? Same for your other extension #21

@gleich It's merged now and available in the store. Something for your next update maybe:
Extension name: "Vercel Deployments"
Command name: "Search Deployments", subtitle: "Vercel"
Description: "Quickly open and check status of your Vercel deployments."
I know that those properties can be a bit confusing...


how about java language?

github deployment not support java, right?

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

ID: 5a34424e-6a23-5517-5755-c9282643876f
Version Independent ID: 1c375649-94d6-863a-203b-cb5ed5e4044e
Content: Continuous deployment for Azure Functions
Content Source: articles/azure-functions/functions-continuous-deployment.md
Service: azure-functions
GitHub Login: @ggailey777
Microsoft Alias: glenga

Thanks for the question! We are investigating and will update you shortly.

Hi @juanren Have you seen this doc yet: Build and deploy Java to Azure Functions

thanks, it's really helpful!
On Wed, May 22, 2019 at 11:05 AM Mike Urnun<EMAIL_ADDRESS>wrote:

Hi @juanren https://github.com/juanren Have you seen this doc yet: Build
and deploy Java to Azure Functions
https://docs.microsoft.com/en-us/azure/devops/pipelines/languages/java-function?view=azure-devops
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/31521?email_source=notifications&email_token=ABF5GHFOABFLTEYT4TCHZ2LPWWDODA5CNFSM4HNYX4U2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODV72ZAA#issuecomment-494906496,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABF5GHEP56CE2IBORUZZE2DPWWDODANCNFSM4HNYX4UQ
.

@juanren Glad that it was :) We will now proceed to close this thread for now. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.


multi-threaded scheduled tasks

Hello author, how can I call up to multi-threaded scheduled tasks by django?

What is the maximum number of threads?

How can I set up an asynchronous scheduler?

I regret that the questions posed above are very general in nature, and beyond the scope of what we can support here.
Apart from the standard Python documentation on the above topics, you might also want to consider using a background task processing library like Dramatiq, which makes this much easier.


Inconsistencies in text utilities with .text-secondary and .text-dark

Prerequisites

[X] I have searched for duplicate or closed issues
[X] I have validated any HTML to avoid common problems
[X] I have read the contributing guidelines

Describe the issue
There are inconsistencies in our text utilities regarding .text-secondary and .text-dark.

.text-secondary is shown in the documentation but .text-secondary doesn't really exist in boosted.css. It also means that applying .text-opacity-* doesn't work neither.

.text-dark doesn't exist neither in the docs nor in boosted.css. Is it an issue? Maybe it had conflicts with our .*-darks 🤷

What operating system(s) are you seeing the problem on?
Windows, macOS, Android, iOS, Linux
What browser(s) are you seeing the problem on?
Chrome, Safari, Firefox, Microsoft Edge, Opera
What version of Boosted are you using?
v5.2.1

Modifications made in https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/pull/2030 tackle this issue. So let's close this issue.


Fix #3068: F5 produces "Object reference not set to instance of object" error if REPL is not visible

👍


Service continuity + backup requirements for hosted kingfisher service

I've talked to some regular users of the hosted kingfisher service within ODSC, OCP and CDS to work out what requirements and expectations around backups and service continuity are. After the major outage a few months ago, we realised that our assumptions around service continuity that were set in the very early days of Kingfisher were no longer relevant and so should be re-examined.
The resultant requirements divide largely into three categories:

That which is required to avoid unacceptable interruption to current work
That which is required to support new work
That which is required for long-term archiving

There also three main ways in which we ensure service continuity:

Backups, which primarily provide protection against accidental loss or changes to data.
Replication, which primarily provides protection against hardware failure
Repeatable builds, which primarily provide a means to recreate the tools after a failure

Our experience of the last major service interruption was that it was oftentimes unclear exactly what the impact of the situation was, so it was hard for us to give clear advice as to what users should do or expect.
Avoiding Interruption
Hosted Kingfisher's database is used for a range of time-sensitive tasks both within CDS/OCP/ODSC and by people outside of those organisations for an increasing range of applications.
Therefore, we should try to ensure that:

The database is still available in case of hardware failure, including during investigation and restoration efforts
The database can be quickly recreated in case of accidental deletion or unintentional changes

Technologies that could support this include:

Regular dumps of (at least) data in the database that is considered "current" and clear procedures for when and how to restore them
Regular backups of logs relating to recent data loads
Database replication or use of a high-availability hosted database service
Availability-assurance within the server(s) - such as RAID, monitoring, hardware replacement according to lifespan

Supporting new work
Most tasks that relate to a new piece of work aren't generally as time-sensitive as work that we've already started. Therefore, there's less of a rush to get the service back to a point where we can collect new data than there is to continue work on existing data. Conversely, we don't want to delay work too long, as this introduces risks around urgent work appearing and us not being able to respond.
Therefore, we should try to ensure that:

We can recreate a working server within a few days at most

Technologies that could support this include:

Repeatable builds and appropriate accompanying procedure so that we can spin up a new server quickly, know when to do so, and what (if any) caveats exist around it

Longer-term Archiving
There are times that we see value in having access data that has never been available online (eg prepublication data sets that we have local-loaded) or that are no longer available (eg if a publisher stops publishing). This data doesn't have a specific role in typical analysis, but can support more usual cases. Conversely, we don't want to be curating a growing collection of data for no reason, so this should be limited.
Therefore, we should try to ensure that:

There is a place where non-scraped data can be stored
Older data is kept for a sensible period of time, with a clear mechanism for deleting it after that time
There is a clear way for people to access and use that data

Technologies that could support this include:

File storage services
A separate server for archiving

Conclusions
Meeting these requirements are going to require a combination of technology and policy/procedure, but nothing drastic:

Setting up database replication and an associated procedure for use of the replica
Setting up a mechanism for determining which collections/views are "live" and backing them up, along with associated logs
Setting up archiving procedures for local-loaded files and reviewing procedures for scraped data
Testing our build technology, and ensuring that procedures are in place to create replacement servers when necessary

@jpmckinney notes from backup research ^^ I'll get relevant things onto Trello shortly.

Thanks!
For replication, I had a look at AWS. RDS PostgreSQL is $0.115 per GB-month, and RDS Aurora is $0.10. psql postgres -c '\l+' suggests that ocdskingfisherprocess occupies 1864 GB, so just storage (nevermind compute for the DB, and DMS for the replication) would cost more than Hetzner.

 Hosted Kingfisher - Set up database replication

 Hosted Kingfisher - Set up backups of Views and logs

 Hosted Kingfisher - Set up archiving procedures for local-loaded files

 Hosted Kingfisher - Review archiving procedures for scraped data

@jpmckinney I've started Trello cards for the various strands of this to take forward, for you to star (or not) as you see fit. I've not done anything about "Testing our build technology, and ensuring that procedures are in place to create replacement servers when necessary" as I figure that's covered by Dogsbody and their build docs.


Feature: generic input

Genric Input Parameters
Added a Params object which is able to load/dump JSON parameters and export plotly Dash components to edit itself.
Interpolations
Currently, each parameter is composed of several year ranges, where each range can have one of 3 interpolation types:
Constant - constant value.
Linear - start and end value, linear interpolation.
Compound - start value and yearly growth rate, PMT (numpy_financial.fv)
TODO

[ ] Fix bug where interpolation args callbacks are not firing.
[ ] Possibly fix token_hex hack.
[ ] Properly create and style a TextArea for the JSON represention,
including Upload Download and Submit options.
A demo for this exists in up_down_demop.py but is not integrated into params_demo.py
[ ] Internally generate 5 ranges like now, but abstract that in the UI.
It should look as if you can add and subtract ranges at will.
[ ] Exclude appropriate fields from JSON representation.
[ ] Populate Params with the actual model parameters.

One of the parameters of the original model is defining must-run capacities for different types of power plants, depending on the year (see future-yearly-demand table). Those are simply constant values defined for ranges of years, for example, the total mustRun is 1440 from 2024 to 2039, and then drops to 960 a year later. Do we want to consider this as a parameter or just as a constant in the model?

Very cool. This basically fulfills a lot of the requirements that we had for data inputs, scenario generation, cost projection, etc etc.
Additionally, one of the parameters of the original model is defining must-run capacities for different types of power plants, depending on the year (see future-yearly-demand table). Those are simply constant values defined for ranges of years, for example, the total mustRun is 1440 from 2024 to 2039, and then drops to 960 a year later. Do we want to consider this as a parameter or just as a constant in the model? If so, it would require adding an additional interpolation type.

Why would we need an additional interpolation type? This sound like the existing Constant type.

Very cool. This basically fulfills a lot of the requirements that we had for data inputs, scenario generation, cost projection, etc etc.
Additionally, one of the parameters of the original model is defining must-run capacities for different types of power plants, depending on the year (see future-yearly-demand table). Those are simply constant values defined for ranges of years, for example, the total mustRun is 1440 from 2024 to 2039, and then drops to 960 a year later. Do we want to consider this as a parameter or just as a constant in the model? If so, it would require adding an additional interpolation type.

Why would we need an additional interpolation type? This sound like the existing Constant type.

Correct me if I'm wrong, but it looks to me like the class constant always returns the same value for any year. We need some kind of MultiConstant that returns a different value for each range of years.

Very cool. This basically fulfills a lot of the requirements that we had for data inputs, scenario generation, cost projection, etc etc.
Additionally, one of the parameters of the original model is defining must-run capacities for different types of power plants, depending on the year (see future-yearly-demand table). Those are simply constant values defined for ranges of years, for example, the total mustRun is 1440 from 2024 to 2039, and then drops to 960 a year later. Do we want to consider this as a parameter or just as a constant in the model? If so, it would require adding an additional interpolation type.

Why would we need an additional interpolation type? This sound like the existing Constant type.

Correct me if I'm wrong, but it looks to me like the class constant always returns the same value for any year. We need some kind of MultiConstant that returns a different value for each range of years.

Constant, like the other interpolations, is used in the context of an InterpoRange, of which there are multiple in any Param.
I will improve the documentation for this.

Very cool. This basically fulfills a lot of the requirements that we had for data inputs, scenario generation, cost projection, etc etc.
Additionally, one of the parameters of the original model is defining must-run capacities for different types of power plants, depending on the year (see future-yearly-demand table). Those are simply constant values defined for ranges of years, for example, the total mustRun is 1440 from 2024 to 2039, and then drops to 960 a year later. Do we want to consider this as a parameter or just as a constant in the model? If so, it would require adding an additional interpolation type.

Why would we need an additional interpolation type? This sound like the existing Constant type.

Correct me if I'm wrong, but it looks to me like the class constant always returns the same value for any year. We need some kind of MultiConstant that returns a different value for each range of years.

Constant, like the other interpolations, is used in the context of an InterpoRange, of which there are multiple in any Param.
I will improve the documentation for this.

Right - my bad. I didn't follow the full flow.

I have made Massive additions and changes, most of which are yet to be documented for the sake of completing the functionality before our meeting tomorrow. You can expect multiple docs commits in the coming days.
The top-level comment will soon be updated with the new changes.

I have made Massive additions and changes, most of which are yet to be documented for the sake of completing the functionality before our meeting tomorrow. You can expect multiple docs commits in the coming days.
The top-level comment will soon be updated with the new changes.

Awesome :) Looking forward to hearing about it tomorrow.

This is at the point of POC at least, possibly MVP. There is a lot more work and optimization if we'll find the time, but I'm marking this as ready for review so we can start creating BE objects from these base classes.


obsoleted exact match  MeSH ID for multifocal choroiditis  MONDO:0023833

Mondo term (ID and Label):
multifocal choroiditis
MONDO:0023833
http://purl.obolibrary.org/obo/MONDO_0023833
Xref that should be fixed (ID and label):
[database cross reference]
MESH:C537374 (MONDO:equivalentTo)
[exactMatch]
http://identifiers.org/mesh/C537374
Other comments:
MESH:C537347 has been obsoleted by MeSH
https://meshb.nlm.nih.gov/searchsearchMethod=FullWord&searchInField=ui&sort=&size=20&searchType=exactMatch&from=0&q=C537374
in favour of D000080364
https://meshb.nlm.nih.gov/record/ui?ui=D000080364
Do you want these sorts of MeSH instances reported?
Do you have any way of getting a monthly obsoleted list of IDs from MeSH and a list of replacement MeSH_IDs (I have asked but did not get an answer) so this sort of thing can be updated as a bulk update within MONDO (for those that are exact-match)
Do I assume that a concept will default always to a descriptor (I don't think this is the case- as I see both in MONDO so assume there are some 'rare' events where MeSH reuse an ID but change the name)?
Sorry, I know you are not MeSH resource, but the resource seems to cause a lot headaches when trying to reconcile the entity type around disease! (to be expected, I know)
also links to #2073

Hi @lcdaugherty thanks for reporting this. I'll check in with Nico on our technical team about your questions and get back to you asap.

Note to self: I updated the xref for 'multifocal choroiditis'.

[ ] Action item - question:

Do you want these sorts of MeSH instances reported?
Do you have any way of getting a monthly obsoleted list of IDs from MeSH and a list of replacement MeSH_IDs (I have asked but did not get an answer) so this sort of thing can be updated as a bulk update within MONDO (for those that are exact-match)

#2073

Hi @lcdaugherty, we would love it if you reported issues like these for now. If possible, if you could provide the issues in a google spreadsheet, that would be great.
We don't currently have a workflow to keep the MESH ingest up to date. It is on our list but it is not a super high priority at the moment.
I will close this ticket, but please reopen if you have additional questions.


goreleaser: install completions and manpages

Description of changes
I noticed its not installing the completions and/or manpages, this should do the trick.
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

formatting was nixpkgs-fmt


Limit socket protocol when detecting peers

When sockets are created with the protocol ETH_P_ALL, the receives can pick up a lot of unnecessary chatter on the line if there are other broadcasts/multicasts occurring on the network. As a result, the receives of the second socket can pick up "garbage" frames instead of the ones we crafted from the first socket, preventing the interfaces from being correctly identified as peers.
Setting the protocol to the EtherType defined by frame_type limits the socket to only receiving frames which match this EtherType.

Thanks for the contribution! I will try to test this soon.

Cherry picked into devel in 2bfeac522cdbfc1919124048ae86662981882476


fix: mem leak

Codecov Report
Attention: 1 lines in your changes are missing coverage. Please review.

Comparison is base (e354f85) 80.83% compared to head (55093c5) 80.81%.

Files
Patch %
Lines

taos/cinterface.py
0.00%
1 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #245      +/-   ##
==========================================
- Coverage   80.83%   80.81%   -0.03%
==========================================
  Files          20       20
  Lines        2708     2710       +2
==========================================
+ Hits         2189     2190       +1
- Misses        519      520       +1

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


linux-51 is dead.

Type of Request
bug
Infrastructure Environment
LUCI, Github, Cocoon scheduler, Autosubmit, etc...
What is happening?
linux-51 is dead.

Steps to reproduce
Step 1:
Step 2:
..
Step n:
Expected results
I expect to see X when Y is finished.

Linux-51 marked dead due Ethernet connection was missing IP address, rebooting machine to restart network service.


Lumen AI: Overflowing message container

on chrome, lumen main (0.7.0a1), panel main (1.5.0a7), bokeh 3.5.0rc1
See green arrow:

Partially closed in https://github.com/holoviz/panel/pull/6948

What is left to do?

Potentially closed in https://github.com/holoviz/panel/pull/7157


Batch extrudes

Adds a new KCL executor benchmark which builds a 10 wide by n tall lego, with varying n. The benchmark runs a n = 1, 2, 3 etc build, so we can get an idea of how the speed changes with size.
This change improves execution speed by 25-36% depending on how many bumps there are. Tested by:

Rust unit tests
Open up modeling app, sketch a square, use the command palette to extrude it
Open up the Bambu printer "poop chute" model, it all extrudes and works fine

If batching extrudes just works, I'm wondering, why wasn't it batched before? Is there any case we should test where we needed the result of the extrude to prove to ourselves that this is fine?

There was some part of the wasm codebase that didn't work when it was batched, like it wouldn't actually extrude things. But then @jessfraz fixed it at some point, and I can now batch it properly. Sorry I don't have more details than that!

Crazy story: I found the GetExtrusionFaceInfo, Extrude, Revolve and Loft commands were all using the same command ID. This subtly broke the Typescript code's command logger, which subtly broke the Playwright tests. All fixed now. 02d0064d3796bc14728d6baca5d3c2405650b789


Error uploading skin

Describe the bug
I tried to upload a skin onto osu and I get an error saying that I cannot upload skin due to the skin already being uploaded.
To Reproduce
Steps to reproduce the behavior:

Go to osu skin folder to see if skin.ini is already in lowercase
If it is in lowercase go onto osu and export as osz
Upload to replay website
Get error

Expected behavior
if i take the skin and try to upload it will not let me.
Screenshots

Fixed in last update v0.2.0


Remove unused translate_table in pbspro provider

Status translations are done by the superclass TorqueProvider, using
the translations in parsl.providers.torque.torque.translate_table
That table is identical to the table being removed.

@annawoodard can you test this?
This PR comes from code review of #1420