Broken links

http://support.inspiredelearning.com/customer/portal/articles/2204526
https://github.com/MicrosoftDocs/azure-docs/blob/f6c85922b9e70bb83879e52c2aec6307c99a0cac/articles/active-directory/saas-apps/ilms-tutorial.md#L119

@NextTurn Can you please help us with the link to the doc that you want to provide the feedback on? This will help us understand the problem better.

@NextTurn Since this is the azure-docs repo, we take care of issues in the documentation restricted to the repo only. If you have any feedback on that, please provide it using the feedback section at the bottom of the doc as shown in the screenshot below :

I will now proceed to close this issue. However, please feel free to comment and tag me if you have any doc-related query.

@ChiragMishra-MSFT I believe there is a preview in the issue description where the first line is the path to the doc, which is a clickable link.

@NextTurn Can you please be little more specific ? I don't see any broken links in the doc (link).

@ChiragMishra-MSFT The issue description shows that it's in the line 119 which starts with "You have to enable..."

@NextTurn Thanks for clarifying.
@jeevansd Can you please take a look ?

@NextTurn Thanks for highlighting the issue. It seems the correct URL is - https://support.inspiredelearning.com/help/adding-updating-and-managing-users#just-in-time-provisioning-with-saml-single-signon
We'll get the tutorial updated

Fixed in 5654f7c92cf1de4b1cd4f56786693fe58ad2da1a


Support unframed gRPC officially

We currently support unframed gRPC requests only for the server side, primarily for DocService, but we got a few requests about making an unframed gRPC requests from the client side as well:

Gary: I imagine, many people migrating to grpc will be facing this same issue. Allowing a way to call these services without the constraints required around ELB’s and HTTP/2 edge I think will definitely be helpful.
@andrewoma: It's actually the whole reason I investigated Armeria in the first place
Gary: Likewise

We could:

Add support for unframed gRPC requests on the client side.
Improve the efficiency of unframed gRPC requests on the server side, if possible.

Our client already supports grpc-web which works with HTTP/1 just fine. It's a better option than adding unframed to the client, as unframed gRPC is mainly to help migrate from json to gRPC - a server that is currently serving a JSON post API can use unframed gRPC to continue to serve it at the same time as clients switch to the real gRPC client. The reason the doc service uses unframed is since it predates our support of gRPC-web but will be good to switch at some point.
But I'm doubtful that even that really helps here. I don't know if anything has changed but I think Android devices only ever use upstream gRPC with okhttp since Netty doesn't work well on phone, and iOS is of course a different story.

This is awesome. Thanks @anuraaga for the context. I think we just need some documentation update, because it wasn't apparent that our clients supported grpc-web. Out of curiosity, given your test client supports grpc-web and it's on the JVM. Any ideas why it seems like there aren't any public projects that support grpc-web for Android?

I haven't heard of any client with official support for both Android and grpc-web. That being said, while people generally use okhttp-based clients on Android, Netty may work ok too, I don't know how much investigation that has ever really gotten - there was a time where it required Unsafe and didn't work at all if I remember correctly which is where Don't use Netty on Android became best practice but that should be fixed now. Definitely would require significant flag tweaking, in particular disabling buffer pooling but maybe worth taking a look, no promises that it works well though.

@trustin Can we go ahead and close this issue in favor of gRPC-web for HTTP/1 use case? Unframed gRPC is to allow migrating a server to gRPC before a legacy client. It's conceivable to migrate a client before a server, I don't think anyone would ever do that.

Thanks @anuraaga for advices and @gary-lo for reporting back. Let me close this issue.


Notes for working on calyx_py library

some comments about things to fix in the PyAst
notes to throw errors

@EclecticGriffin the comments mentioned here are also low hanging fruits that are more self contained and amenable from thesis proposal procrastinating hacking

Merging this @EclecticGriffin!


Support middlewares out-of-the-box

Description
There are two types of middleware that should be easily definable with Yoga:

"HTTP" middleware: most probably express middlewares
GraphQL middleware: a function to be run before (or after) a resolver is executed

middlewares should be definable at every level (globally, type-level, field-level)

Current state:

HTTP middleware: Only possible by ejecting
GraphQL middleware: Only possible by ejecting  (eg: using graphql-middleware)

Ideally, both HTTP middlewares and GraphQL middlewares should be definable without having to eject.
Unfortunately, because Yoga doesn't require a server to be defined by default, users have no way to access the underlying components.

Fortunately, for GraphQL middlewares, this can be done on the schema layer and thus should be handled by nexus (Proposal here: https://github.com/prisma/nexus/issues/64)
For HTTP middlewares however, we need to find an elegant way to expose the underlying express instance for people to compose with it

Motivation
Obvious use-cases:

Authorization (#34)
Authentication (#35)
Logging
Input validation
...

Some ideas
Accessing the underlying express instance
Option 1
Have an express folder, in which all files gets the underlying express instance injected
export default ({ app }) => {
  // app.use(passport.initialize())
  // app.post('/login', ...)
}

Option 2
Do we really need several files in a folder? What about a single express.ts file ?
import { logging, otherMiddleware } from './express-middleware'

export default ({ app }) => {
  // app.use(logging)
  // app.post('/login', otherMiddleware, handler)
  // app.post('/logout', otherMiddleware, handler)
}

Option 3
Any better idea?

Because HTTP middlewares and GraphQL middlewares are two different concepts, it feels hard to come up with an API that elegantly conciles the two.
We'd love to hear feedback/different API design for express middlewares as well as nexus middlewares 🙌
Thanks!

Option 2 was released under<EMAIL_ADDRESS>

Thanks for this @Weakky! I'm very curious to see graphql middlewares support without ejecting soon. Until then, I'll simply eject (since it's a reversible process 😄 )

Would be great if someone clarified how Prisma 2, Yoga 2 and Prisma Nexus are or will be related 😓
I'm kinda lost here.

@ivan-kleshnin I think this question is better asked in the Prisma forum for all to see there, not as a comment on a middlewares discussion issue.


Removing Recheck Condition's columns from Bitmap Heap Scan output list when using ORCA.

The changes introduced in PR #12176 revealed a problem with excessive Bitmap Heap Scan's targetlist.
Memory tuple binding generated based on targetlist with different count of attrs may point to different offsets and so, to some garbage or out of range memory area. See issue #12796 for more.
Additional regression test shows how to reproduce a bug before fix. A couple of tests was modified, because there is no need of projection in them started from this patch.

@maksm90, please take a look at this one.

Could anyone assume why the AddBitmapFilterColumns() call is needed in general if we get pcrsOutput list of attributes from upper nodes or compute it via PcrsRequired() method of BitmapTableScan node?


No way to access LOOP***

Hi,
Basically I want to construct a 837P file using this gem. My question is simple, according to the sample about 'create and writing' a document(comments removed):
`config = Stupidedi::Config.hipaa
b = Stupidedi::Parser::BuilderDsl.build(config)
b.ISA "00", "0708", "00", 'SECRET',
"ZZ", "SUBMITTER ID",
"ZZ", "RECEIVER ID",
"990531", "1230", nil, "00501", "123456789", "1", "T", nil
b.GS "HC", "SENDER ID", "RECEIVER ID", "19990531", "1230", "1", "X", "005010X222A1"
b.ST "837", "1234", b.default
b.BHT "0019", "00", "X"*30, "19990531", Time.now.utc, "CH"
b.NM1 b.default, "1", "PREMIER BILLING SERVICE", nil, nil, nil, nil, "46", "12EEER000TY"
b.PER "IC", "JERRY THE CLOWN", "TE", "3056660000"
b.NM1 "40", "2", "REPRICER JONES", nil, nil, nil, nil, "46", "66783JJT"
b.HL "1", nil, "20", "1"
b.NM1 "85", "2", "PREMIER BILLING SERVICE", nil, nil, nil, nil, "XX", "123234560"
b.N3  "1234 SEAWAY ST"
b.N4  "MIAMI", "FL", "331111234"
b.REF "EI", "123667894"
b.PER "IC", b.blank, "TE", "3056661111"
b.NM1 "87", "2"
b.N3 "2345 OCEAN BLVD"
b.N4 "MIAMI", "FL", "33111"
b.HL "2", "1", "22", "0"
b.SBR "S", "18", nil, nil, "12", nil, nil, nil, "MB"
b.NM1 "IL", "1", "BACON", "KEVIN", nil, nil, nil, "MI", "222334444"
b.N3  "236 N MAIN ST"
b.N4  "MIAMI", "FL", "33413"
b.DMG "D8", "19431022", "F"
b.machine.zipper.tap do |z|
separators =
Stupidedi::Reader::Separators.build :segment    => "~\n",
:element    => "*",
:component  => ":",
:repetition => "^"
w = Stupidedi::Writer::Default.new(z.root, separators)
content = w.write()
File.open("x12text.x12", "a+") do |f|
  f.write(content)
  f.close()
end

end`
it's working fine but as you know some segments like "NM1" may exist in multiple different LOOPs at the same time like 2000A, which  is about "Billing Provider", or may exist in 2000B, which is "Subscriber".
So I can I put them into different LOOPs, for example I want to put
b.NM1 "40", "2", "REPRICER JONES", nil, nil, nil, nil, "46", "66783JJT" to LOOP 2000B,
and put
b.NM1 "85", "2", "PREMIER BILLING SERVICE", nil, nil, nil, nil, "XX", "123234560" to LOOP 2000A?
Thank you very much.

I'm not sure I understand the question, but I think you're asking how to generate Loop 2000A and Loop 2000B, given they both begin with an NM1 segment.
The specification for 837P is used to determine some values in certain elements of NM1 are unique to either 2000A or 2000B, so using one of those element values will determine which loop you are generating.
In addition, the segments that were generated already are used to narrow the set of possible (valid) segments that can follow. For instance NM1*85 can only occur in certain places, like after the ST segment, but not after an HL segment.
Does that answer your question?

@kputnam Hi kputnam, Thanks for the answer, it seems answered part of my question. But when I took a look at 837P doc here https://soapware.screenstepslive.com/s/documentation/m/5138, and let's take an example(just an example...),  if you go to see Segment "Loop 2310E-Ambulance Pick-Up Location" and "Loop 2310F-ambulance Drop-Off Location", you can see that both LOOPs have 3 Segment which are "NM1", "N3" and "N4".
So for this case , how could I use this gem to produce those 2 LOOPs and put Elements in different LOOPs?
for example, for Loop 2310E-Ambulance Pick-Up Location I wanna do NM1, N3, N4 = 1, 2, 3 and for Loop 2310F-ambulance Drop-Off Location, let's do NM1, N3, N4 = 4,5,6.
Thank you again.

That makes sense. Looking at the documentation you linked, on each individual segment you'll see some of the elements have hard-coded values. For instance, at https://soapware.screenstepslive.com/s/documentation/m/5138/l/48352-segment-nm1 which is the start of the 2310E Ambulance Pickup, you'll see the first element NM101 must have the value PW.
The general naming conventions used in the X12 HIPAA specs imply that all the 2310-X loops can be generated in any order (so A,B,C or A,C,B, etc) because they will all start with the same segment (in your case NM1). Once the particular loop is determined by the first segment in the loop (eg, you generate an NM1 with the first element as PV), then the other segments in that loop are constrained accordingly. When you want to generate the next 2310-X loop, you can just generate another NM1 segment.

The other thing that isn't obvious from the docs you linked is the nested structure of loops. For example, all the 2310 loops occur within a 2300 loop, which itself occurs within another parent structure. It might be clearer by reading the 837 standard which is kind of an overview, then reading the 837P implementation which spells out more details.

Closing this issue, but feel free to ask further questions if needed.


Audio Clip

Q
A

Bug fix?
no

New feature?
Yes

BC breaks?
no

Deprecations?
no

Fixed tickets

Related issues/PRs
#240

License
MIT

What's in this PR?
Adds the ability to clip an audio.
Why?
Which problem does the PR fix?
Example Usage
$audio = $ffmpeg->open('audio.mp3');

// Now we can do
$audio->filters()->clip(FFMpeg\Coordinate\TimeCode::fromSeconds(0), FFMpeg\Coordinate\TimeCode::fromSeconds(60));

To Do

[X] Create tests
[ ] Documentation

I really want to thank @swordsreversed, since he's the person who gave us the foundation, I could build with.
Additionally, I've added 2 methods to TimeCode, because I thought I need to validate first, wether the second value given is bigger than the first. (...) But I think these methods could be useful in the future, especially when adding a filter which cuts at a position... #workinprogress

any news on this?

Looks good to me. Thanks @jens1o.
I relaunched the tests, because master had been updated since the last push.
Once they passed, I'll merge it.

Okey, thanks.


Extend 'spo theme apply' to support out of the modern themes

This PR is related to #920 which is extending the existing spo theme apply command to include a --sharePointTheme flag so that the out of the box themes can be applied.

@waldekmastykarz - The test related to spo list webhook add is not being passed. I did a rebase before submitting the PR. Please let me know if I missed something.

I'll have a look asap. Thanks! 👏

Seems like the test is broken. I'll fix it. No worries @anoopt

Thank you @waldekmastykarz . Can you please let me know if this happens in the latest DEV branch or did I not get the version?

I'll fix the branch in the latest dev branch. You could pull it down now, but you really don't need to worry about this PR as it should be all fine now.

Thank you for the information Waldek.

Merged manually. Thank you! 👍


Babel on node_modules folder fails when libraries have custom .babelrc

Steps to reproduce (on latest master):

Run preact create <app-name>
cd <app-name>
npm install --save redux preact-redux
In app.js, initialize a store and hook it up with a <Provider> component
npm run build

Expected result:
The build will succeed.
Actual result:
The build fails, since node_modules/preact-redux has a .babelrc file, which references the transform-node-env-inline plugin. Since #117, ES6 code under node_modules gets run through Babel. Babel picks up the .babelrc file in node_modules/preact-redux and fails, since the transform-node-env-inline dependency is not installed.
Installing the plugin (as well as the react and es2015 presets) fixes the problem, but I certainly don't think the expected behavior should be for the build process to npm i in every library folder that contains ES6 code (especially because most of them, preact-redux included, already ship with a precompiled ES5 version). Then again, you can't just assume that the CLI's Babel config will be sufficient for any given library that doesn't ship with ES5 code.
@prateekbh, thoughts?

What version of preact-cli are you using?

Hm, I don't think so. I ran a fresh npm i. Why, are you not getting this?

@ethanroday this PR supposes to fix that https://github.com/developit/preact-cli/pull/153 . It's in<EMAIL_ADDRESS>

Ah I last pulled yesterday mid-morning PST. Assumed I was on latest master but I wasn't! You guys move so fast!
Can confirm that this particular case is fixed.

Aye, we saw this as an issue right after releasing 1.2.0
Thanks for such detailed reports though!


ML model permissions

---I trained a project under bigmath user
bigmath=# select * from pg_ml.projects;
id |      name       |      task      |         created_at         |         updated_at
----+-----------------+----------------+----------------------------+----------------------------
1 | Iris Classifier | classification | 2023-12-27 11:06:23.137026 | 2023-12-27 11:06:23.137045
(1 row)
--- then i change user to postgres
set role postgres;
select CURRENT_USER;
current_user
postgres
(1 row)
--- but i also can train bigmath's  project ;
SELECT
target,
pg_ml.predict('Iris Classifier', array[sepal_length,sepal_width,petal_length,petal_width])
FROM iris_view;
Time: 24.520 ms
--- Is such permission allowed? Does it satisfy the principle of least privilege? Hope to get the answer, thank you

This is a feature set we could potentially support if you have some more examples on desired use cases. You can configure row level security permissions, but these are not (automatically) integrated into the model management lifecycle, so you may want some training wrappers to appropriately set permissions.
At a higher level, we're prioritizing features like multi user security permission management in the enterprise cloud, where we can deal with complex configurations for resource and data access control in a more integrated manner, with a web UX, while we leave the open source extension more open and easy to use, but PRs are always welcome.

thanks a lot about your answer.


I would like to order PCB's for this project

I'm trying to order PCB's so I can build this myself. I went to order through OSH Park but it says someone else owns the project files and has not shared them. Would you be able to share them so I can order them for print?
Thanks

I haven't used oshpark myself, but to me it looks like you just need to upload the .brd file on its main page. Anyway, personally I use https://jlcpcb.com/ for all my PCBs, they are faster and much cheaper at the same time.
Right now you can get 10 PCBs for $2 made in 2 days, a much better deal than oshpark.

I tried to upload the .brd file but it seems to have some copy protection built in and won't let me order it since it seems someone else has already. I'll try jlcpcp though! Thanks!


tf.lite.TFLiteConverter.from_frozen_graph error

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04):Linux Ubuntu 16.04
TensorFlow installed from (source or binary):source
TensorFlow version (or github SHA if from source):1.13.1

Some of the operators in the model are not supported by the standard TensorFlow Lite runtime and are not recognized by TensorFlow. If you have a custom implementation for them you can disable this error with --allow_custom_ops, or by setting allow_custom_ops=True when calling tf.lite.TFLiteConverter(). Here is a list of builtin operators you are using: CONCATENATION, CONV_2D, DEPTHWISE_CONV_2D, LOGISTIC, RESHAPE. Here is a list of operators for which you will need custom implementations: TFLite_Detection_PostProcess.

Could you provide your pb file and the conversion command you used. Will be helpful for finding out the issue. Because, all the operators that you have mentioned are supported operators by TFLite.

I have download the model from the link as i mentioned below :+1:
http://download.tensorflow.org/models/object_detection/ssd_mobilenet_v1_coco_2018_01_28.tar.gz
the conversion program written in python which is shown below:
import tensorflow as tf
graph_def_file="./frozen_inference_graph.pb"
input_arrays=["image_tensor"]
output_arrays=["detection_boxes","detection_scores","num_detections","detection_classes"]
input_tensor={"image_tensor":[1,300,300,3]}
converter = tf.lite.TFLiteConverter.from_frozen_graph(graph_def_file, input_arrays, output_arrays,input_tensor)
converter.target_ops = [tf.lite.OpsSet.TFLITE_BUILTINS,tf.lite.OpsSet.SELECT_TF_OPS]
tflite_model = converter.convert()
open("detect.tflite", "wb").write(tflite_model)

Follow the steps in this repository
https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/running_on_mobile_tensorflowlite.md

If i am using that model whose link given below:
http://download.tensorflow.org/models/object_detection/ssd_mobilenet_v1_quantized_300x300_coco14_sync_2018_07_18.tar.gz
which is also a SSD mobilenetV1 model , It get successfully converted into tflite.So what is issue with the above first mentioned model which is also a SSD mobilenet model.

@harsh020goyal
hi ,
as of now object detection model just supports ssd mobilenet versions using
script [running_on_mobile_tensorflowlite][https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/running_on_mobile_tensorflowlite.md] to tflite version. This script allows "add_postprocessing_op" parameter which resolve your problem which mentioned in issue.
Here is a list of operators for which you will need custom implementations: TFLite_Detection_PostProcess.
Hope this resolve your 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!

@Dayananda-V @harsh020goyal
TFLite_Detection_PostProcess appears because when you frozen your graph, you use export_tflite_ssd_graph.py.py instead of export_inference_graph.py, so that your input arrays become normalized_input_image_tensor, and your output arrays become 'TFLite_Detection_PostProcess','TFLite_Detection_PostProcess:1','TFLite_Detection_PostProcess:2','TFLite_Detection_PostProcess:3'.
Then to convert to tflite format, you can use either bazel or tf.lite.TFLiteConverter.
For the last method, the code snippet is like this:
converter = tf.lite.TFLiteConverter.from_frozen_graph('your_graph.pb',input_shapes = {'normalized_input_image_tensor':(1,300,300, input_arrays = ['normalized_input_image_tensor'],output_arrays = ['TFLite_Detection_PostProcess','TFLite_Detection_PostProcess:1','TFLite_Detection_PostProcess:2','TFLite_Detection_PostProcess:3']) converter.allow_custom_ops=True tflite_model = converter.convert() tf_model_files = 'new.tflite' open(tf_model_files,"wb").write(tflite_model)

@chenyuZha : Thanks for the solution. If anyone is looking for how to get the value of input_shapes, input_arrays and output_arrays then kindly upload your tflite graph to the this link and you will find all parameters value.


npm ci fails to install grpc

What version of gRPC and what language are you using?
version: v1.13.1
language: nodejs (v8.11.3) + npm (v6.2.0)
What operating system (Linux, Windows, …) and version?
os: windows 10 pro v1803
I am also experimenting this issue on my build server which is a Windows Server 2012 Datacenter.
What runtime / compiler are you using (e.g. python version or version of gcc)
VS2015
What did you do?
How to setup the environment to reproduce this:

npm init            (setup a new package.json into a folder)
npm i --save grpc
npm ci

What did you expect to see?
No errors during npm ci and libs installs as normal
What did you see instead?
PS C:\test> npm ci
npm WARN prepare removing existing node_modules/ before installation

><EMAIL_ADDRESS>install C:\test\node_modules\grpc
> ./node_modules/.bin/node-pre-gyp install --fallback-to-build --library=static_library

'.' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: `./node_modules/.bin/node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!      C:\Users\###\AppData\Roaming\npm-cache\_logs\2018-07-27T14_23_30_513Z-debug.log

Here's what in the debug.log:
552 verbose lifecycle<EMAIL_ADDRESS>CWD: C:\test\node_modules\grpc
553 silly lifecycle<EMAIL_ADDRESS>Args: [ '/d /s /c',
553 silly lifecycle   './node_modules/.bin/node-pre-gyp install --fallback-to-build --library=static_library' ]
554 silly lifecycle<EMAIL_ADDRESS>Returned: code: 1  signal: null
555 info lifecycle<EMAIL_ADDRESS>Failed to exec install script
556 verbose teardown shutting down workers.
557 info teardown Done in 0.001s
558 verbose stack Error<EMAIL_ADDRESS>install: `./node_modules/.bin/node-pre-gyp install --fallback-to-build --library=static_library`
558 verbose stack Exit status 1
558 verbose stack     at EventEmitter.<anonymous> (C:\Users\###\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\index.js:304:16)
558 verbose stack     at emitTwo (events.js:126:13)
558 verbose stack     at EventEmitter.emit (events.js:214:7)
558 verbose stack     at ChildProcess.<anonymous> (C:\Users\###\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
558 verbose stack     at emitTwo (events.js:126:13)
558 verbose stack     at ChildProcess.emit (events.js:214:7)
558 verbose stack     at maybeClose (internal/child_process.js:925:16)
558 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
559 verbose pkgid<EMAIL_ADDRESS>
Anything else we should know about your project / environment?
Nope

This seems to be Windows-specific, and I think I know why.

Actually, no, I don't know why...

Attaching the full debug log that I managed to reproduce locally.
2018-07-27T16_58_12_741Z-debug.log

Wait, this actually never worked under Windows... Just tried with<EMAIL_ADDRESS>and the same thing happens.
@murgatroid99: after some manual digging, node-pre-gyp isn't even spawned. The problem is what I suspected originally: you can't do ./node_modules under Windows. Or rather, use slashes when the command is fed into CMD directly.

Something tells me this is an npm bug. If it changes command lines properly when doing anything BUT npm ci, something's wrong.

Just to be clear, npm i does work, but npm ci isnt working. In my case, i need to run npm ci for my continuous integration server. I currently worked around this issue by deleting the node_modules folder on every build and doing npm i --no-save --force, but would really like this to be solved.
Thanks!

The problem seems a bit more... weird. Something somewhere is stripping the leading path of our script command, but not for npm ci. I can't figure out where the stripping happens however.
Oh well, grpc/grpc-node#466 should fix this anyway.

Happy to see fast bugfixes! Looking at your PR, I sure hope it's going to
fix it!
On Fri, Jul 27, 2018, 23:40 Nicolas Noble<EMAIL_ADDRESS>wrote:

The problem seems a bit more... weird. Something somewhere is stripping
the leading path of our script command, but not for npm ci. I can't
figure out where the stripping happens however.
Oh well, grpc/grpc-node#466 https://github.com/grpc/grpc-node/pull/466
should fix this anyway.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/grpc/grpc/issues/16164#issuecomment-408579803, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AA6R_3qMmK43vXJDd7soXI-fTsXbhldmks5uK90egaJpZM4Vjmrp
.


ENH: Entity parsing

This adds a layout.parse_entities method that returns an entity dictionary for a given file without indexing the file. Additionally updates path patterns to make task required for BOLD series and include extensions.

Closing in favor of #121.


[bug]: Exception in ASGI application when I try to merge models

Is there an existing issue for this?

[X] I have searched the existing issues

OS
Windows
GPU
cuda
VRAM
12GB
What version did you experience this issue on?
3.0.2post1
What happened?
I tried merging models and got error:
[2023-08-19 16:16:31,193]::[uvicorn.error]::ERROR --> Exception in ASGI application
Traceback (most recent call last):
File "E:\InvokeAI.venv\lib\site-packages\uvicorn\protocols\http\httptools_impl.py", line 436, in run_asgi
result = await app(  # type: ignore[func-returns-value]
File "E:\InvokeAI.venv\lib\site-packages\uvicorn\middleware\proxy_headers.py", line 78, in call
return await self.app(scope, receive, send)
File "E:\InvokeAI.venv\lib\site-packages\fastapi\applications.py", line 270, in call
await super().call(scope, receive, send)
File "E:\InvokeAI.venv\lib\site-packages\starlette\applications.py", line 124, in call
await self.middleware_stack(scope, receive, send)
File "E:\InvokeAI.venv\lib\site-packages\starlette\middleware\errors.py", line 184, in call
raise exc
File "E:\InvokeAI.venv\lib\site-packages\starlette\middleware\errors.py", line 162, in call
await self.app(scope, receive, send)
File "E:\InvokeAI.venv\lib\site-packages\starlette\middleware\cors.py", line 92, in call
await self.simple_response(scope, receive, send, request_headers=headers)
File "E:\InvokeAI.venv\lib\site-packages\starlette\middleware\cors.py", line 147, in simple_response
await self.app(scope, receive, send)
File "E:\InvokeAI.venv\lib\site-packages\fastapi_events\middleware.py", line 43, in call
await self.app(scope, receive, send)
File "E:\InvokeAI.venv\lib\site-packages\starlette\middleware\exceptions.py", line 79, in call
raise exc
File "E:\InvokeAI.venv\lib\site-packages\starlette\middleware\exceptions.py", line 68, in call
await self.app(scope, receive, sender)
File "E:\InvokeAI.venv\lib\site-packages\fastapi\middleware\asyncexitstack.py", line 21, in call
raise e
File "E:\InvokeAI.venv\lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in call
await self.app(scope, receive, send)
File "E:\InvokeAI.venv\lib\site-packages\starlette\routing.py", line 706, in call
await route.handle(scope, receive, send)
File "E:\InvokeAI.venv\lib\site-packages\starlette\routing.py", line 276, in handle
await self.app(scope, receive, send)
File "E:\InvokeAI.venv\lib\site-packages\starlette\routing.py", line 66, in app
response = await func(request)
File "E:\InvokeAI.venv\lib\site-packages\fastapi\routing.py", line 235, in app
raw_response = await run_endpoint_function(
File "E:\InvokeAI.venv\lib\site-packages\fastapi\routing.py", line 161, in run_endpoint_function
return await dependant.call(**values)
File "E:\InvokeAI.venv\lib\site-packages\invokeai\app\api\routers\models.py", line 368, in merge_models
result = ApiDependencies.invoker.services.model_manager.merge_models(
File "E:\InvokeAI.venv\lib\site-packages\invokeai\app\services\model_manager_service.py", line 595, in merge_models
result = merger.merge_diffusion_models_and_save(
File "E:\InvokeAI.venv\lib\site-packages\invokeai\backend\model_management\model_merge.py", line 125, in merge_diffusion_models_and_save
merged_pipe.save_pretrained(dump_path, safe_serialization=True)
File "E:\InvokeAI.venv\lib\site-packages\diffusers\pipelines\pipeline_utils.py", line 643, in save_pretrained
self.save_config(save_directory)
File "E:\InvokeAI.venv\lib\site-packages\diffusers\configuration_utils.py", line 156, in save_config
self.to_json_file(output_config_file)
File "E:\InvokeAI.venv\lib\site-packages\diffusers\configuration_utils.py", line 566, in to_json_file
writer.write(self.to_json_string())
File "E:\InvokeAI.venv\lib\site-packages\diffusers\configuration_utils.py", line 555, in to_json_string
return json.dumps(config_dict, indent=2, sort_keys=True) + "\n"
File "C:\Users\MyUser\AppData\Local\Programs\Python\Python310\lib\json_init.py", line 238, in dumps
**kw).encode(obj)
File "C:\Users\MyUser\AppData\Local\Programs\Python\Python310\lib\json\encoder.py", line 201, in encode
chunks = list(chunks)
File "C:\Users\MyUser\AppData\Local\Programs\Python\Python310\lib\json\encoder.py", line 431, in _iterencode
yield from _iterencode_dict(o, _current_indent_level)
File "C:\Users\MyUser\AppData\Local\Programs\Python\Python310\lib\json\encoder.py", line 405, in _iterencode_dict
yield from chunks
File "C:\Users\MyUser\AppData\Local\Programs\Python\Python310\lib\json\encoder.py", line 438, in _iterencode
o = _default(o)
File "C:\Users\MyUser\AppData\Local\Programs\Python\Python310\lib\json\encoder.py", line 179, in default
raise TypeError(f'Object of type {o.class.name} '
TypeError: Object of type WindowsPath is not JSON serializable
The most important thing I've highlighted: ERROR --> Exception in ASGI application and TypeError: Object of type WindowsPath is not JSON serializable
Screenshots

Additional context
Maybe I'm just a bit stupid and these two models can't be merged, but according to the error, the problem is something else.
I can try merge something else to see if this will work, but then I need to know exactly which ones can be merged under normal conditions
Contact Details
No response

After upgrading to 3.1.0, merging works from the text interface, it still doesn't work in the web gui, but I'm pretty sure it's my browser and other local issues.
You are the best, thanks a lot!

P.S. - After a few browser changes and some experiments it works on the browsers as well, thanks again!


Provide text based explanation of actions users take on annotation page

This should be a section on the instructions page / modal / landing page.
First step could be to figure out where this should live.

duplicate of #56, now tracked thereduplicate of


Added: Package-management using NPM

See https://github.com/shadowmint/unity-package-template/blob/master/docs/npm.md
Wanted to test how NPM integrates with a Unity-package, something as basic as the EventManager-classes seemes to be a good idea for that.
If there's a potential wieder use for it feel free to merge it.

This is really interesting. I hate the heavy Unity built in packaging system and you have an interesting idea here.
I have a game release coming up in the next few weeks so I won't be able to check this out promptly but I will. Thanks much!

Changes from this PR are also included in the PR containing EventVisualization. I'll close this one to avoid redundancies.


Separate docker test case

Describe your changes
Separate docker test case to avoid hanging on CI pipeline.
Same as #468 + additional commit to keep aml_system in test. Creating new PR since Jiapeng is unavailable to update the original PR.
Checklist before requesting a review

[ ] Add unit tests for this change.
[ ] Make sure all tests can pass.
[ ] Update documents if necessary.
[ ] Format your code by running pre-commit run --all-files
[ ] Is this a user-facing change? If yes, give a description of this change to be included in the release notes.

(Optional) Issue link

Describe your changes
Separate docker test case to avoid hanging on CI pipeline.
Same as #468 + additional commit to keep aml_system in test. Creating new PR since Jiapeng is unavailable to update the original PR.

I removed aml_system before is because that:
I saw there is a duplicated bert_cpu_aml e2e test job already.


Corenlp392

@polymorpher: this replicates your PR, with a small correction in ShallowNLPProcessor. Looking at the tests now.

This succeeded. Merged.


HIP XX: Deploy EU868 region plan to the majority of Africa

Added HIP XX: Deploy EU868 region plan to the majority of Africa

We will be using the cultural meaning of "continent" which includes islands rather than the geographical meaning of a continuous area of land.


🐛 User can get locked out of the account using the ProfileScreen

This was discussed initially here and here, but it doesn't seem that those comments/discussion have started any progress on the topic.
Bug report
Describe the bug
In the default profile screen (ProfileScreen from firebase_ui_auth), the user can unlink the sign-in methods they desire.
However, no confirmation is asked before unlinking them. A miss click might unlink a user from a sign in method.
Making things worse, you can remove all the sign in methods and not be able to log in again.
Even if the user tries to re-enable it, they are asked to log in again to re-enable a sign in method.
Steps to reproduce
Steps to reproduce the behavior:

Login
Go to the screen where you can see the ProfileScreen
Add any auth methods (Google, ...)
Remove them (No warning appears and you can remove them all, locking you out of the account)

Expected behavior
The ProfileScreen should ask for confirmation before unlinking a "sign in method" and the user shouldn't be able to remove them all!
Sample project
Simply use the ProfileScreen in any app.

Flutter doctor
Click To Expand
[√] Flutter (Channel stable, 3.7.10, on Microsoft Windows [Version 10.0.22621.1702], locale en-150)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Build Tools 2019 16.11.19)
[√] Android Studio (version 2022.1)
[√] VS Code (version 1.78.2)
[√] Connected device (3 available)
[√] HTTP Host Availability

• No issues found!

Flutter dependencies
Click To Expand
Dart SDK 2.19.6
Flutter SDK 3.7.10
things 2023.0531.0+11

dependencies:
- animate_do 3.0.2 [flutter]
- async 2.10.0 [collection meta]
- auto_route 7.3.2 [flutter path collection meta]
- cloud_firestore 4.8.0 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- cupertino_icons 1.0.5
- firebase_auth 4.6.2 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_core 2.13.1 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_ui_auth 1.4.2 [email_validator firebase_auth firebase_core firebase_dynamic_links firebase_ui_localizations firebase_ui_oauth firebase_ui_shared flutter flutter_localizations]
- firebase_ui_firestore 1.5.2 [cloud_firestore firebase_ui_localizations flutter]
- firebase_ui_oauth 1.4.2 [desktop_webview_auth firebase_auth firebase_ui_auth firebase_ui_shared flutter_svg flutter]
- firebase_ui_oauth_google 1.2.2 [firebase_auth firebase_ui_oauth flutter google_sign_in]
- flutter 0.0.0 [characters collection js material_color_utilities meta vector_math sky_engine]
- flutter_localizations 0.0.0 [flutter intl characters clock collection js material_color_utilities meta path vector_math]
- freezed 2.3.4 [analyzer build build_config collection meta source_gen freezed_annotation json_annotation]
- freezed_annotation 2.2.0 [collection json_annotation meta]
- http 0.13.6 [async http_parser meta]
- image_stack 2.1.1 [flutter]
- internet_connection_checker_plus 1.0.1 [flutter http]
- intl 0.17.0 [clock path]
- json_annotation 4.8.1 [meta]
- json_table 2.0.1 [flutter]
- package_info_plus 4.0.2 [ffi flutter flutter_web_plugins http meta path package_info_plus_platform_interface win32]
- provider 6.0.5 [collection flutter nested]
- rxdart 0.27.7
- shimmer 3.0.0 [flutter]
- universal_io 2.2.0 [collection meta typed_data]
- url_launcher 6.1.11 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]
- uuid 3.0.7 [crypto]
- visibility_detector 0.4.0+2 [flutter]

dev dependencies:
- auto_route_generator 7.1.1 [build source_gen analyzer path build_runner code_builder dart_style xml args glob auto_route]
- build_runner 2.3.3 [args async analyzer build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style frontend_server_client glob graphs http_multi_server io js logging meta mime package_config path pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- flutter_lints 2.0.1 [lints]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters collection js matcher material_color_utilities meta source_span stream_channel string_scanner term_glyph]
- json_serializable 6.6.2 [analyzer async build build_config collection json_annotation meta path pub_semver pubspec_parse source_gen source_helper]

transitive dependencies:
- _fe_analyzer_shared 61.0.0 [meta]
- _flutterfire_internals 1.3.2 [collection firebase_core firebase_core_platform_interface flutter meta]
- analyzer 5.13.0 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- args 2.4.1
- boolean_selector 2.1.1 [source_span string_scanner]
- build 2.3.1 [analyzer async convert crypto glob logging meta path]
- build_config 1.1.1 [checked_yaml json_annotation path pubspec_parse yaml]
- build_daemon 3.1.1 [built_collection built_value http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.2.0 [analyzer async build collection crypto graphs logging path package_config pool pub_semver stream_transform yaml]
- build_runner_core 7.2.7+1 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta path package_config pool timing watcher yaml]
- built_collection 5.1.1
- built_value 8.6.0 [built_collection collection fixnum meta]
- characters 1.2.1
- checked_yaml 2.0.3 [json_annotation source_span yaml]
- clock 1.1.1
- cloud_firestore_platform_interface 5.15.0 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 3.6.0 [_flutterfire_internals cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js]
- code_builder 4.5.0 [built_collection built_value collection matcher meta]
- collection 1.17.0
- convert 3.1.1 [typed_data]
- crypto 3.0.3 [typed_data]
- dart_style 2.3.1 [analyzer args path pub_semver source_span]
- desktop_webview_auth 0.0.12 [crypto flutter http flutter_web_plugins plugin_platform_interface]
- email_validator 2.1.17
- fake_async 1.3.1 [clock collection]
- ffi 2.0.2
- file 6.1.4 [meta path]
- firebase_auth_platform_interface 6.15.2 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 5.5.2 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser js meta]
- firebase_core_platform_interface 4.8.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.5.0 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_dynamic_links 5.3.2 [firebase_core firebase_core_platform_interface firebase_dynamic_links_platform_interface flutter meta plugin_platform_interface]
- firebase_dynamic_links_platform_interface 0.2.6+2 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_ui_localizations 1.5.0 [flutter flutter_localizations path]
- firebase_ui_shared 1.3.0 [flutter]
- fixnum 1.1.0
- flutter_svg 2.0.5 [flutter vector_graphics vector_graphics_codec vector_graphics_compiler]
- flutter_web_plugins 0.0.0 [flutter js characters collection material_color_utilities meta vector_math]
- frontend_server_client 3.2.0 [async path]
- glob 2.1.2 [async collection file path string_scanner]
- google_identity_services_web 0.2.1 [js meta]
- google_sign_in 6.1.3 [flutter google_sign_in_android google_sign_in_ios google_sign_in_platform_interface google_sign_in_web]
- google_sign_in_android 6.1.14 [flutter google_sign_in_platform_interface]
- google_sign_in_ios 5.6.2 [flutter google_sign_in_platform_interface]
- google_sign_in_platform_interface 2.4.1 [flutter plugin_platform_interface quiver]
- google_sign_in_web 0.12.0+1 [flutter flutter_web_plugins google_identity_services_web google_sign_in_platform_interface http js]
- graphs 2.3.1 [collection]
- http_multi_server 3.2.1 [async]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- io 1.0.4 [meta path string_scanner]
- js 0.6.5 [meta]
- lints 2.0.1
- logging 1.2.0
- matcher 0.12.13 [meta stack_trace]
- material_color_utilities 0.2.0
- meta 1.8.0
- mime 1.0.4
- nested 1.0.0 [flutter]
- package_config 2.1.0 [path]
- package_info_plus_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- path 1.8.2
- path_parsing 1.0.1 [vector_math meta]
- petitparser 5.1.0 [meta]
- plugin_platform_interface 2.1.4 [meta]
- pool 1.5.1 [async stack_trace]
- pub_semver 2.1.4 [collection meta]
- pubspec_parse 1.2.3 [checked_yaml collection json_annotation pub_semver yaml]
- quiver 3.2.1 [matcher]
- shelf 1.4.1 [async collection http_parser path stack_trace stream_channel]
- shelf_web_socket 1.0.4 [shelf stream_channel web_socket_channel]
- sky_engine 0.0.99
- source_gen 1.3.2 [analyzer async build dart_style glob path source_span yaml]
- source_helper 1.3.3 [analyzer collection source_gen]
- source_span 1.9.1 [collection path term_glyph]
- stack_trace 1.11.0 [path]
- stream_channel 2.1.1 [async]
- stream_transform 2.1.0
- web_socket_channel 2.4.0 [async crypto stream_channel]
- win32 4.1.4 [ffi]
- xml 6.2.2 [collection meta petitparser]
- yaml 3.1.2 [collection source_span string_scanner]

Reproducible using the plugin example code.
https://github.com/firebase/flutterfire/assets/88313112/5a4713e5-6578-4152-9a43-6a365c58b49f

Reproducible using the plugin example code.
Screen.Recording.2023-06-02.at.11.19.59.mov

This is not exactly what I meant, but a warning or something should be displayed before deleting the account.
The focus of the issue that I raised is with the "sign in methods". If you tap on the Apple, Google, ... logos in the ProfileScreen, the sign in method is removed without a warning, and you could even remove them all and then not be able to log in again even when the user account still exists.


download-binaries.sh: Remove a problematic pipefail

If you are unlucky enough, "etcd --version | head -n 1" can
fail due to pipefail. (Depending on process scheduling and
other factors.)
As it's the only use of a pipe in this script, this commit
simply disables the pipefail option.

I appreciate your initiative, but disabling pipefail is not something I want to see merged for any script.  Even if there were no instances of piping in a script, I would want to enable pipefail to ensure that maintainers never have to remember to enable it if they add piping at some later date.

@marun ok, i fixed it differently. i hope you prefer this version.

@yamt I'm not sure how necessary this is, but I appreciate your being interested enough in the project to propose it.  Feel free to reach out to me on slack if you are interested in finding more substantive ways to contribute!
/lgtm
/approve


Why perform affine transformation on original coordinates？

Hi,thank you for your open source of your great work!
Recently I was reading your open source code and found that affine transformation was performed on the original coordinates during the processing of the dataset. What impact does this have on the results? Which paper did you use the affine transformation based on the results of?I want to study the impact of this transformation on the results.thank you!

Hi, we appreciate your interest in our work!
We apply these affine transformations as data augmentation transformations to make the model robust. Specifically, they are applied on the scaled poses inside the function __getitem__(..) of the dataset (here).
The list of transformations is defined here:
ae_trans_list = [
    PoseTransform(sx=1, sy=1, tx=0.0, ty=0, rot=0, flip=False),  # just the identity
    PoseTransform(sx=1, sy=1, tx=0.0, ty=0, rot=0, flip=True),  # axial simmetry
    PoseTransform(sx=1, sy=1, tx=0.0, ty=0, rot=90, flip=False),  # rotation by 90 degrees
    PoseTransform(sx=1, sy=1, tx=0.0, ty=0, rot=90, flip=True),  # axial symmetry and rotation by 90 degrees
    PoseTransform(sx=1, sy=1, tx=0.0, ty=0, rot=45, flip=False),  # rotation by 45 degrees
]

The usage of such transformations is triggered and controlled by the parameter num_transform in the configuration files; our experiments have been run with num_transform=5, hence applying the whole list.
For each sample, we pick a transformation from the list according to the index passed as an argument to __getitem__(..).
You may want to look at Graph Embedded Pose Clustering for Anomaly Detection [Markovitz et al., CVPR 2020] [Code], from which we took part of the code for the data processing phase. You may also look at Learning Regularity in Skeleton Trajectories for Anomaly Detection in Videos [Morais et al., CVPR 2019] [Code] for more details about the scaling of the data.
I hope this helps answer your questions, I'm available for any further clarification!
Stefano

thank you for the quick reply and clarification!


Add tip.science standalone aws deployment

[ ] add terraform
[ ] add e2e-ops tests
[ ] intro CI pipelines
[ ] add to credentials page

I am closing since this is too broad and shall be breaking into parts in its parent issues (https://github.com/ITISFoundation/osparc-ops-environments/issues/631)


Don't get it

introduces lexically-scoped Scheme variables that are bound to new logic variables; fresh also performs conjunction of the relations within its body.

No clue what this is supposed to mean. Can somebody explain?

fresh introduces new variables, like in (fresh (x) ...), the variable x is introduced. And within the ... you can have a conjunction of goals.

I got a lot further after reading the core.logic docs about the same stuff here: https://github.com/clojure/core.logic/wiki/A-Core.logic-Primer
Even then:

The argument 2 in run denotes the maximum length of the resultant list. If run* is used instead, then there is no maximum imposed. This can easily lead to infinite loops.

I find out halfway through that the 1 in (run 1 (q) does not have anything to do with q. That was very confusing.

Thus (fresh (x y z) (== x z) (== 3 y)) would introduce logic variables x, y, and z, then associate x with z and y with 3.

This bit does not then mention the conjunction bit which seems a lot more important than the variables part.

(_.0)

The first couple of examples are trivial examples where "q also remains unbound". That's not particularly helpful.

the y introduced by fresh is different from the y introduced by run

I get now that the y introduced by fresh is not relevant at all here. Not clear though what then the (== 3 y) clause does or what run does to multiple clauses in its body.

This is because distinct reified unbound variables are assigned distinct subscripts

Kinda gibberish and very difficult to understand.
Also not clear what this would be: \(,x ,w ,x)or why the result would be:((_.0 _.1 .0) (.0 _.1 .0))or what the` underscore even means there.
This is kind of a notebook for me but if I could figure out these questions, I'd be more than willing to do an editing pass on the document.

We will consider edits, thanks. You can fork and create your version of the tutorial.


Activity logs export to Eventhub got truncated when consumer client receive it

Package Name: azure-eventhub
Package Version: 5.0.0
Operating System: docker image python:3.7-alpine3.10
Python Version: 3.7
Describe the bug
When the activity log is too big (> 20KB) the message send from the eventhub got truncated.
The consumer client is not able to parse it.
To Reproduce
Steps to reproduce the behavior:

Configure to export the activity logs to the eventhub
Start the streaming client from the sample codes "Consume events asynchronously from an EventHub."
https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/eventhub/azure-eventhub#consume-events-from-an-event-hub
Generate one of the activity log that conflict with the policies, it will trigger the error activity log in which will include all the policies. Therefore the log size is big, eventhub truncates it and sends to the consumer client.

Expected behavior
Message not be truncated.
*Found similar issue here
https://social.msdn.microsoft.com/Forums/azure/en-US/7800e86a-d76a-4e04-9097-6af17d86e051/activity-logs-events-are-truncated-when-exported-to-eventhub-amp-storage?forum=opinsights&stoAI=10&f=255&MSPPError=-2147181133

The issue does not seem to be related to the SDK but to the Activity Logs @Nkiest, @asheniam , @kamathashwin , @sameergMS

Any update ?

If this is not an SDK bug, then you need to open a support ticket to address it. However, we (Activity Log) is a pipeline, not the generator of the logs. We don't truncate them ourselves, that is happening with the generating team, who you should contact to request they don't truncate, or create such long logs.


Can't change the rooter

I'm trying to set my root directory where there is a .git folder but every time I start a project it goes to wherever lsp sets it.
My config is set as follows
  use {
    "ahmedkhalf/project.nvim",
    config = require("project_nvim").setup {
      detection_methods = {"pattern"},
      patterns = {".git"}
    }
  }

Cannot reproduce :(
Could you try adding silent_chdir = false and see the message it gives you.
Also does changing your config to this fixes the problem:
  use {
    "ahmedkhalf/project.nvim",
    config = function()
      require("project_nvim").setup {
        detection_methods = {"pattern"},
        patterns = {".git"}
      }
    end
  }

It didn't work!
The thing is I have a project structure that looks like this:
.git
projects/folder-1/package.json
projects/folder-2/package.json

So every time I open a file using telescope in the folder-1 it changes the cwd to projects/folder-1.
I'm using the tsserver lsp.
How can I see the logs generate by silent_chdir = false

How can I see the logs generate by silent_chdir = false

  use {
    "ahmedkhalf/project.nvim",
    config = function()
      require("project_nvim").setup {
        detection_methods = {"pattern"},
        patterns = {".git"},
        silent_chdir = false
      }
    end
  }

You can see it from :messages

Also which platform are you using? mac, linux windows?

My config is set but I don't see any messages for some reason.

Are you sure that the plugin is loaded using :PackerStatus

I found the problem! The plugin was loaded but I had vim-rooter as well lost in the middle of some plugins and I didn't see it.
It''s working fine now! Thanks for all your help!


WIP: Add BoxGraph for strongly connected components and transition matrix

c.f. #14

I am not satisfied with the current state of this. I am working on an alternative version of this PR.

The "WIP" prefix means that the PR is "work in progress" -- and not ready to merge.
Is is also standard practice (see the https://github.com/JuliaLang/julia/) that the core devs merge their PRs themselves.
I will reopen this and remove the commits from master.

🙈 - ok, sorry.  Still learning ...


Only able to go to previous Warm-ups

No "Next Warm-up" button is displayed on Warm-up 2 that links to Warm-up 3, although one is present on Warm-up 1 linking to Warm-up 2.

Hello @Michionlion thanks for raising this issue. I have correct the problem with the warmup buttons in the currently deployed version of the web site. Please note that I have not yet merged the content for the second and third warmups, but I hope to complete final implementation tasks for them and merge that material later today. Since I think that this issue is resolve, I am going to close it. If you notice that there is still a problem, please reopen the issue and comment accordingly.


Dispose FileSystemWatcher instance before creating another in FileDialog

There was a fix for #1524 which disposed of the FileSystemWatcher in the Dispose method of the view FileDialog.  However the issue remains because a new FileSystemWatcher is allocated every time internal bool Reload (ustring value = null) is called.  This means that while browsing around folders there are new instances constantly being allocated and only the last one is tracked.
This PR ensures that before allocating a new FileSystemWatcher the old one (if any) is disposed.

For me on linux this bug causes the dialog to freeze when opening directories where there is a lot of the file system access going on e.g. when Visual Studio Code has the directory open.  I can't browse more than 1/2 subfolders before it freezes.


duplicate paypal smart button added in checkout

Bug report
In shop package, go to checkout till the place order step then again go back to the previous step and continue to place order

@vaishaliwebkul,
I am putting this on the same PR,
https://github.com/bagisto/bagisto/pull/4559
Will update you once it will be fixed.

@vaishaliwebkul,
Mentioned changes have been done!


ci: improve PR template with additional context

Hello!
I wanted to open a PR with a PR template that will allow us to remember to add better context/descriptions in future PRs. Let me know whether you agree with these sections, or if you'd like to see any additional ones!

For OSS Contributors, do we make them sign a CLA before the contributions are accepted? More Info: https://cla-assistant.io/

That is a good idea, but I believe it must be done as a GHA instead of appending it to a PR template 🤔

Yeah we need a CLA, I am working with our lawyers to figure this out.


Posts for Jira comments with line breaks show a quote but not all the text is indented

Summary
Posts for Jira comments show a quote but not all the text is indented. When the text contains line breaks, additional lines of text are not intended. This look bad with the open quotes " as all comment text should be part of the quote.

We should keep all the text indented with the quote symbol.
Steps:

Get  a DM from Jira that contains a Jira comment with line breaks in the text
Observed: Only some of the text is indented.
Expected: If the quote symbol is there, all comment text should be indented.

Additional Context
Connecting different paragraphs works by prefixing each line of text with >

Even a naive algorithm like this:

renders the same as this

Ticket Link
https://mattermost.atlassian.net/browse/MM-19652

If you're interested please comment here and come join our "Contributors" community channel on our daily build server, where you can discuss questions with community members and the Mattermost core team. For technical advice or questions, please  join our "Plugin: Jira" community channel.
New contributors please see our Developer's Guide and our Plugins Guide.

I believe this is a dupe (subset) of https://github.com/mattermost/mattermost-plugin-jira/issues/148, no?

@levb Not really a dupe of that ticket. This is a quick win that delivers a lot of value imo

@mickmister Hi Michael, I have set up the environment and replicated it properly. I'm going to work on this issue.

Awesome, thanks @aidapira!


[FEATURE REQUEST] Add VITS2 support

Please add support to this implementation of VITS2:
https://github.com/p0p4k/vits2_pytorch/
There are English and Russian weights in that repository already.
Even though the voices have no "emotion", the speech sounds natural and it hallucinates way, way less than Bark, Tacotron and similar things I tried in the past. Plus it's blazing fast.
And most importantly, it includes training code.

There is also valle-x now. https://github.com/Plachtaa/VALL-E-X


Add JDK12 support and fix a "Illegal reflective access" warning

Remove 1.6 target for mixins project since this is no longer supported. Add a custom java.time.Instant Gson deserializer to fix a "Illegal reflective access" warning caused by seconds and nanos being private final fields.
Here is a snippet of the output from running mvn install before the pom.xml change.

[INFO] --- maven-compiler-plugin:3.6.1:compile (default-compile) @ mixins ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 78 source files to C:\Source\IdeaProjects\runelite\runelite-mixins\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] Source option 6 is no longer supported. Use 7 or later.
[ERROR] Target option 6 is no longer supported. Use 7 or later.
[INFO] 2 errors
[INFO] -------------------------------------------------------------

And here are the logs from running RuneLite before the Gson change, with the option --illegal-access=warn, using JDK12.

Connected to the target VM, address: '<IP_ADDRESS>:52019', transport: 'socket'
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
14:58:59,271 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
14:58:59,273 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
14:58:59,273 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/C:/Source/IdeaProjects/runelite/runelite-client/target/classes/logback.xml]
14:58:59,369 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
14:58:59,379 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
14:58:59,385 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
14:58:59,401 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
14:58:59,466 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
14:58:59,472 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [FILE]
14:58:59,492 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1864230087 - No compression will be used
14:58:59,493 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1864230087 - Will use the pattern C:/Users/[USER]/.runelite/logs/client_%d{yyyy-MM-dd}.%i.log for the active file
14:58:59,495 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@459e9125 - The date pattern is 'yyyy-MM-dd' from file name pattern 'C:/Users/[USER]/.runelite/logs/client_%d{yyyy-MM-dd}.%i.log'.
14:58:59,495 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@459e9125 - Roll-over at midnight.
14:58:59,502 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@459e9125 - Setting initial period to Sat Jun 01 14:58:56 NZST 2019
14:58:59,503 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@459e9125 - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead
14:58:59,503 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@459e9125 - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy
14:58:59,505 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
14:58:59,507 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: C:\Users\[USER]/.runelite/logs/client.log
14:58:59,507 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [C:\Users\[USER]/.runelite/logs/client.log]
14:58:59,508 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
14:58:59,508 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
14:58:59,509 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [FILE] to Logger[ROOT]
14:58:59,509 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
14:58:59,509 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@128d2484 - Registering current configuration as safe fallback point

2019-06-01 14:59:03 [main] INFO  net.runelite.client.rs.ClientLoader - client-patch 223120882.151
2019-06-01 14:59:03 [main] INFO  n.r.client.account.SessionManager - No session file exists
2019-06-01 14:59:04 [main] INFO  n.r.c.plugins.kourendlibrary.Library - Library is now reset
WARNING: Illegal reflective access by com.google.gson.internal.reflect.UnsafeReflectionAccessor (file:/C:/Users/[USER]/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar) to field java.time.Instant.seconds
WARNING: Illegal reflective access by com.google.gson.internal.reflect.UnsafeReflectionAccessor (file:/C:/Users/[USER]/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar) to field java.time.Instant.nanos
2019-06-01 14:59:05 [AWT-EventQueue-0] INFO  net.runelite.client.ui.ClientUI - Showing frame net.runelite.client.ui.ContainableFrame[frame0,0,0,1920x1050,layout=java.awt.BorderLayout,title=RuneLite,resizable,maximized,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,0,0,809x534,layout=org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI$SubstanceRootLayout,alignmentX=0.0,alignmentY=0.0,border=org.pushingpixels.substance.internal.utils.border.SubstancePaneBorder@16e4440b,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-06-01 14:59:05 [main] INFO  n.r.client.discord.DiscordService - Initializing Discord RPC service.
2019-06-01 14:59:08 [main] INFO  net.runelite.client.RuneLite - Client initialization took 8948ms. Uptime: 9443ms
WARNING: Illegal reflective access by com.jogamp.common.os.NativeLibrary$3 (file:/C:/Users/[USER]/.m2/repository/org/jogamp/gluegen/gluegen-rt/2.3.2/gluegen-rt-2.3.2.jar) to method java.lang.ClassLoader.findLibrary(java.lang.String)
WARNING: Illegal reflective access by jogamp.opengl.awt.Java2D$2 (file:/C:/Users/[USER]/.m2/repository/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2.jar) to field sun.java2d.opengl.OGLUtilities.UNDEFINED
WARNING: Illegal reflective access by jogamp.opengl.awt.Java2D$2 (file:/C:/Users/[USER]/.m2/repository/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2.jar) to field sun.java2d.opengl.OGLUtilities.WINDOW
WARNING: Illegal reflective access by jogamp.opengl.awt.Java2D$2 (file:/C:/Users/[USER]/.m2/repository/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2.jar) to field sun.java2d.opengl.OGLUtilities.TEXTURE
WARNING: Illegal reflective access by jogamp.opengl.awt.Java2D$2 (file:/C:/Users/[USER]/.m2/repository/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2.jar) to field sun.java2d.opengl.OGLUtilities.FLIP_BACKBUFFER
WARNING: Illegal reflective access by jogamp.opengl.awt.Java2D$2 (file:/C:/Users/[USER]/.m2/repository/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2.jar) to field sun.java2d.opengl.OGLUtilities.FBOBJECT
WARNING: Illegal reflective access by jogamp.nativewindow.jawt.JAWTUtil$1 (file:/C:/Users/[USER]/.m2/repository/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2.jar) to method sun.awt.SunToolkit.awtLock()
WARNING: Illegal reflective access by jogamp.nativewindow.jawt.JAWTUtil$1 (file:/C:/Users/[USER]/.m2/repository/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2.jar) to method sun.awt.SunToolkit.awtUnlock()
WARNING: Illegal reflective access by jogamp.nativewindow.jawt.windows.Win32SunJDKReflection$1 (file:/C:/Users/[USER]/.m2/repository/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2.jar) to method sun.awt.Win32GraphicsConfig.getConfig(sun.awt.Win32GraphicsDevice,int)
WARNING: Illegal reflective access by jogamp.nativewindow.jawt.windows.Win32SunJDKReflection$1 (file:/C:/Users/[USER]/.m2/repository/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2.jar) to method sun.awt.Win32GraphicsConfig.getVisual()
WARNING: Illegal reflective access by com.jogamp.nativewindow.awt.AppContextInfo (file:/C:/Users/[USER]/.m2/repository/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2.jar) to method sun.awt.AppContext.getAppContext()
Disconnected from the target VM, address: '<IP_ADDRESS>:52019', transport: 'socket'

Process finished with exit code 0

Note that there are more "illegal reflective access" warnings for the jogamp library, but this seems out of our control for now.
Thanks!

This will not work

I was just about to ask that. The 1.6 target was originally added in 59552896ed07809a8c64e170a6b137991c3ff35b. I can't confirm if this is still required, but the maven build still passes.

Its required, or we would have bumped it by now

I see. Any opinion on the Gson changes?

seems pointless to me - the reflective access warnings don't actually affect anything, and when it becomes an error (and we somehow fix all of our other deps on it) it will probably be dealt with by upstream gson.

Makes sense to me. I'll close this up.


Issuing credits

Issue 500 credits to @ychi.

 Follow up
On Friday, 16-Aug-24 07:24:56 UTC by Gov4Git dev
Issued 500 credits to member @ychi.


Implement better-npm-run

Adds cross-platform compatibility to npm scripts to fix issue #162

Thank you!


feat(Feed): new component

🔗 Linked issue

Resolves #814
❓ Type of change

[X] 📖 Documentation (updates to the documentation or readme)
[ ] 🐞 Bug fix (a non-breaking change that fixes an issue)
[ ] 👌 Enhancement (improving an existing functionality)
[X] ✨ New feature (a non-breaking change that adds functionality)
[ ] 🧹 Chore (updates to the build process or auxiliary tools and libraries)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description
Remember vertical steps? Well, making steps vertical was quite difficult and very problematic to maintain given the spaghetti code you have to make. So, I made a feed component.

Basically, vertical steps without "active" state.
It's heavily inspired on Tailwind UI's Feed elements.
Some caveats:

I tried to use table-cell and all table-related CSS but there are bugs and artifacts when dealing with UIcon that affects the line height of subsequent table cells.
There are some margin magic around the indicator container and the trailing to make lines appear vertically centered.

📝 Checklist

[ ] I have linked an issue or discussion.
[X] I have updated the documentation accordingly.

@DarkGhostHunter Do you plan to keep working this PR or should I take over?

@DarkGhostHunter Do you plan to keep working this PR or should I take over?

You may take over. The time I had left to work on it is gone 😥

I'm going to close this since by the time it's implemented, this would be using Radix.


Invalid Developer Key

Hi, I created a developer key and allocated a client ID for my app and am able to authenticate with Google using react-google-picker, but I'm subsequently met with an error screen

And a error message in a console that indicates a seperate error:
Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://docs.google.com') does not match the recipient window's origin ('localhost:3000')

Any suggestions or insights into how to fix are appreciated!

@kunalgorithm Did you find any solutions, I am also facing this issue. Please have a look

@NarendraChouhan0021 Yes, I allocated a new Google developer key and it resolved the issue. Make sure you provision the write permissions (Drive files), and mind the distinction between the developer key and the client ID.
I also used the following createPicker prop:
createPicker={(google, oauthToken) => {
        const googleViewId = google.picker.ViewId.DOCS;
        const docsView = new google.picker.DocsView(googleViewId)
          .setIncludeFolders(false)
          .setMimeTypes(
            pickerType === "document"
              ? ["application/vnd.google-apps.document"]
              : ["application/vnd.google-apps.spreadsheet"]
          )
          .setSelectFolderEnabled(false);
        const picker = new window.google.picker.PickerBuilder()
          .addView(docsView)
          .setOAuthToken(oauthToken)
          .setDeveloperKey(process.env.REACT_APP_GOOGLE_PICKER_KEY)
          .setCallback(res => {
            setDoc(res.docs);
          });

        picker.build().setVisible(true);
      }}

@bhedashakil   Can not believe this is the answer, but it is, thank you!
I remember this is 2nd time google picker API broken without any notice.  I use it in our live product.  That is so fxxxxk to google.


docs/ec2-debug-and-manual-cleanup

You may disregard these recommendations if you used the Edit on GitHub button from dvc.org to improve a doc in place.

Associated with: https://github.com/iterative/cml/issues/1006
cc @dacbd
Further sidenote: If someone can tell me the exact IAM permissions required for the bare minimum EC2 runner to spin up, I would happily add that in this PR too.

I plan to merge this with mine that's still a draft (because I plan to stop procrastinating on it soon...)
@iterative/cml thoughts on the messaging? (I can incorporate the feedback and collapse this PR in with mine linked above.)
@JacksonMaxfield I have copied the below from an old message on our discord server.
ec2:AuthorizeSecurityGroupEgress    - Create firewall rule
ec2:AuthorizeSecurityGroupIngress   - Create firewall rule
ec2:CancelSpotInstanceRequests      - if using spot
ec2:CreateSecurityGroup             - Create virtual firewall rule to allow ssh
ec2:CreateTags                      - resource management
ec2:DeleteKeyPair                   - clean up created ssh key
ec2:DescribeImages                  - Searching from CML providied AMIs
ec2:DescribeInstances               - Select created instance
ec2:DescribeSecurityGroups          - Select Security Group
ec2:DescribeSpotInstanceRequests    - if using spot
ec2:DescribeSubnets                 - Select Subnet for instance
ec2:DescribeVpcs                    - Assigning instance to correct VPC
ec2:ImportKeyPair                   - Creating SSH connection for server setup
ec2:RequestSpotInstances            - if using spot
ec2:RunInstances                    - Start created instance
ec2:TerminateInstances              - tear down when done

Thanks for the info! That is very useful!
Not quite following your sentence, can I add that table / list to this PR or are you going to take this PR and shove it into the existing draft PR of yours? Happy with either.

Thanks for the info! That is very useful!
Not quite following your sentence, can I add that table / list to this PR or are you going to take this PR and shove it into the existing draft PR of yours? Happy with either.

@JacksonMaxfield feel free to make edits and improvements here, what I mean is: If there are conflicts with the other branch I mentioned, I will fix them 😅

Resolved comments and added the IAM permissions section :+1:


Reference string.append, string.concat, StringBuilder

Ref: https://github.com/gleam-lang/gleam/issues/985

I'm not sure this is the right place to put it because it is using language concepts that have not yet been introduced at this point in the tour. It would need to come after functions and imports. Perhaps a "Gleam Cookbook" would be the way to go here.

If you changed your mind on this. Let me know.
I would put a chapter about the stdlib on the book and only reference some very common things... string operations like this will be looked up by a lot of people onboarding, especially if gleam grows and the devs are of all flavours and skill levels ;)

You are certainly right that we are missing lots of stuff here. We'll tackle this problem in the near future!


raidboss: add basic p2s timeline/triggers

I didn't have time to test out the Coherence, Kampeos Harma, or Channeling Flow triggers.
Borrowed o12s trigger for Electric Slide to do Kampeos Harma, adjusted the spellids and parseInt value. I am guessing it's same order.

Ran through up to the second Channeling Overflow with the triggers active. It all seemed to work okay. Unfortunately I misconfigured some stuff and wasn't able to test the timeline live.
I'll do some calculating and get some base head marker IDs so we can run them through getHeadMarkerID() and do some callouts for the user during Limit Cut.

I ran with the timeline and the timeline started freezing and skipping over itself during the party arrow phase.

I tested these last night in P2s and my timeline broke halfway through the cast of Channeling Flow every time.
I pulled down the update this morning and ran the test timeline python script and saw this:
156.033: Matched entry: 158.5 Hard Water (+2.467s)←[91m←[0m
189.647: Matched entry: 187.2 Great Typhoon (-2.447s)←[91m←[0m
Warning: 31.147s since last sync
Missed sync: Channeling Flow at 171.9 (last seen at 174.405)
202.197: Matched entry: 202.2 Doubled Impact (+0.003s)
212.320: Matched entry: 212.3 Murky Depths (-0.020s)
in the result.  In every log I check, Channeling Flow came at 174 and not 171.  Changing it from 171 to 174 fixes this warning.

@ezsoftware Yup that was exactly my experience too. I can probably try it with that timeline change tonight.

diff --git a/ui/raidboss/data/06-ew/raid/p2s.txt b/ui/raidboss/data/06-ew/raid/p2s.txt
index 11a187918..275bb03bc 100644
--- a/ui/raidboss/data/06-ew/raid/p2s.txt
+++ b/ui/raidboss/data/06-ew/raid/p2s.txt
@@ -1,6 +1,6 @@
 ### P2S: Asphodelos: The Second Circle (Savage)
 #
-# -it Hippokampos -oc Hippokampos -ii 6822 6821 6829 6D4A 6825
+# -it Hippokampos -oc Hippokampos -ii 6822 6821 6829 6D4A 6825 6826

 hideall "--Reset--"
 hideall "--sync--"
@@ -28,7 +28,7 @@ hideall "--sync--"
 128.1 "--middle--" sync / 1[56]:[^:]*:Hippokampos:6836:/
 134.5 "Predatory Avarice" sync / 1[56]:[^:]*:Hippokampos:6827:/
 152.2 "Winged Cataract/Spoken Cataract" sync / 1[56]:[^:]*:Hippokampos:(6811|6812|6813|6814|6815|6
816|6817|6818):/
-158.5 "Hard Water" sync / 1[56]:[^:]*:Hippokampos:6828|:/
+158.5 "Hard Water" sync / 1[56]:[^:]*:Hippokampos:6828:/
 158.5 "Deadly Current" #sync sync / 1[56]:[^:]*:Hippokampos:6829:/
 171.9 "Channeling Flow" sync / 1[56]:[^:]*:Hippokampos:681E:/
 187.2 "Great Typhoon" sync / 1[56]:[^:]*:Hippokampos:(6820|6822):/
@@ -45,7 +45,6 @@ hideall "--sync--"
 259.7 "Kampeos Harma 1" #sync / 1[56]:[^:]*:Hippokampos:6824:/
 261.5 "Kampeos Harma 2" #sync / 1[56]:[^:]*:Hippokampos:6824:/
 263.3 "Kampeos Harma 3" #sync / 1[56]:[^:]*:Hippokampos:6824:/
-264.5 "--sync--" sync / 1[56]:[^:]*:Hippokampos:6826:/
 265.2 "Kampeos Harma 4" sync / 1[56]:[^:]*:Hippokampos:6824:/
 266.7 "--targetable--"
 266.8 "--sync--" sync / 1[56]:[^:]*:Hippokampos:682D:/
@@ -77,10 +76,10 @@ hideall "--sync--"
 402.6 "Dissociation" sync / 1[56]:[^:]*:Hippokampos:682C:/
 407.7 "--sync--" sync / 1[56]:[^:]*:Hippokampos:682D:/
 415.8 "Sewage Eruption" sync / 1[56]:[^:]*:Hippokampos:6830:/
-419.8 "Sewage Eruption 1" sync / 1[56]:[^:]*:Hippokampos:6831:/
+419.8 "Sewage Eruption 1" #sync / 1[56]:[^:]*:Hippokampos:6831:/
 421.1 "--sync--" sync / 1[56]:[^:]*:Hippokampos:6837:/
-421.6 "Sewage Eruption 2" sync / 1[56]:[^:]*:Hippokampos:6831:/
-423.4 "Sewage Eruption 3" sync / 1[56]:[^:]*:Hippokampos:6831:/
+421.6 "Sewage Eruption 2" #sync / 1[56]:[^:]*:Hippokampos:6831:/
+423.4 "Sewage Eruption 3" #sync / 1[56]:[^:]*:Hippokampos:6831:/
 428.2 "Tainted Flood" sync / 1[56]:[^:]*:Hippokampos:6838:/
 437.8 "" sync / 1[56]:[^:]*:Hippokampos:681B:/
 438.5 "Coherence Flare" sync / 1[56]:[^:]*:Hippokampos:681A:/
@@ -107,9 +106,9 @@ hideall "--sync--"
 538.8 "Dissociation" sync / 1[56]:[^:]*:Hippokampos:682C:/
 543.9 "--sync--" sync / 1[56]:[^:]*:Hippokampos:682D:/
 552.0 "Sewage Eruption" sync / 1[56]:[^:]*:Hippokampos:6830:/
-556.0 "Sewage Eruption 1" sync / 1[56]:[^:]*:Hippokampos:6831:/
-557.8 "Sewage Eruption 2" sync / 1[56]:[^:]*:Hippokampos:6831:/
-559.6 "Sewage Eruption 3" sync / 1[56]:[^:]*:Hippokampos:6831:/
+556.0 "Sewage Eruption 1" #sync / 1[56]:[^:]*:Hippokampos:6831:/
+557.8 "Sewage Eruption 2" #sync / 1[56]:[^:]*:Hippokampos:6831:/
+559.6 "Sewage Eruption 3" #sync / 1[56]:[^:]*:Hippokampos:6831:/
 563.3 "Ominous Bubbling" sync / 1[56]:[^:]*:Hippokampos:682A:/
 573.9 "Shockwave" sync / 1[56]:[^:]*:Hippokampos:682F:/
 577.9 "Ominous Bubbling Groups" sync / 1[56]:[^:]*:Hippokampos:682B:/

These changes fix the timeline for me.  Running it through python util/test_timeline.py caught this.

Also, is are these files in just unix (LF only) mode, vs windows (CRLF mode)? When I grab them, every line is changed, and I'm surprised that there aren't test errors.

diff --git a/ui/raidboss/data/06-ew/raid/p2s.ts b/ui/raidboss/data/06-ew/raid/p2s.ts
index b3ea2496c..169a8c85e 100644
--- a/ui/raidboss/data/06-ew/raid/p2s.ts
+++ b/ui/raidboss/data/06-ew/raid/p2s.ts
@@ -37,6 +37,17 @@ const triggerSet: TriggerSet<Data> = {
   zoneId: ZoneId.AsphodelosTheSecondCircleSavage,
   timelineFile: 'p2s.txt',
   triggers: [
+    {
+      id: 'P2S Headmarker Tracker',
+      type: 'HeadMarker',
+      netRegex: NetRegexes.headMarker({}),
+      condition: (data) => data.decOffset === undefined,
+      // Unconditionally set the first headmarker here so that future triggers are c
onditional.
+      run: (data, matches) => {
+        const id = getHeadmarkerId(data, matches);
+        console.log(`first id: ${id}`);
+      },
+    },
     {
       id: 'P2S Murky Depths',
       type: 'StartsUsing',

This fixes the harma headmarkers.  You need to unconditionally call getHeadmarkerId to get the first one successfully.
With these two diffs applied, I think we can merge this.  What do you think?

Can affirm suggested changes fix issues for me fwiw

May I suggest output for the arrows like 'North + Arrow first'
diff --git a/ui/raidboss/data/06-ew/raid/p2s.ts b/ui/raidboss/data/06-ew/raid/p2s.ts
index b3ea2496c..e400fa3ee 100644
--- a/ui/raidboss/data/06-ew/raid/p2s.ts
+++ b/ui/raidboss/data/06-ew/raid/p2s.ts
@@ -141,12 +141,37 @@ const triggerSet: TriggerSet<Data> = {
       condition: Conditions.targetIsYou(),
       alertText: (_data, matches, output) => {
         const t = parseFloat(matches.duration);
+        let first;
+        if (matches.effectId === 'AD2')
+          first = output.s!();
+        if (matches.effectId === 'AD3')
+          first = output.n!();
+        if (matches.effectId === 'AD4')
+          first = output.e!();
+        if (matches.effectId === 'AD5')
+          first = output.w!();
+
         // Effect durations are 13 seconds (short) and 28 seconds (long)
+        let second;
         if (t < 15)
-          return output.arrowFirst!();
-        return output.spreadFirst!();
+          second = output.arrowFirst!();
+        else
+          second = output.spreadFirst!();
+        return output.combo!({ first: first, second: second });
       },
       outputStrings: {
+        combo: {
+          en: '${first} + ${second}',
+          de: '${first} + ${second}',
+          fr: '${first} + ${second}',
+          ja: '${first} + ${second}',
+          cn: '${first} + ${second}',
+          ko: '${first} + ${second}',
+        },
+        n: Outputs.north,
+        s: Outputs.south,
+        w: Outputs.west,
+        e: Outputs.east,
         arrowFirst: {
           en: 'Arrow First',
         },

I think I'd hold off on directions on arrows for a follow-up PR.  I feel like "north + spread first" could be ambiguous/confusing based on where spread folks are going.

May I suggest add a delay to Shockwave knockback announcement? This cast has 7.7sec duration. It's more then duration of Surecasr/Arm's Length.

Also, are these files in just unix (LF only) mode, vs windows (CRLF mode)? When I grab them, every line is changed, and I'm surprised that there aren't test errors.

I probably left it in windows CRLF mode when I uploaded the original files to my branch.
Should be

Just FYI I think for Dissociation this always calls "West"; noticed this running this raid earlier in the night.

Just FYI I think for Dissociation this always calls "West"; noticed this running this raid earlier in the night.

Yea, looks like in almost all cases of my logs, 682C has 99.99, 99.99 coords with one exception being 100.27, 111.62. Looks like that trigger needs to be reworked.


Pull request 52 (ReducedFullSampler) updated

Brought pull request #52 from @MathiasPolfliet up-to-date with the current revision of the main branch.

Other pull requests from Mathias, currently at https://github.com/SuperElastix/elastix/pulls?q=is%3Apr+is%3Aclosed+author%3AMathiasPolfliet+:

pull request 51: #51
pull request 56: #56 (appears to have the same code changes as pull request 51)
pull request 60: #60

The code of the original pull requests was locally retrieved by git fetch origin pull/ID/head:BRANCH_NAME, as described at GitHub Docs - Checking out pull requests locally. The other two new branches based on those old pull request are:

https://github.com/SuperElastix/elastix/tree/MathiasPolfliet/More-functionality-stacktransform
https://github.com/SuperElastix/elastix/tree/MathiasPolfliet/StackTransformBendingEnergy

Comparing ReducedFullSampler and FullSampler, based on the original code at commit 2ec22d0faa5189f8c27ae489fb97a2ed0f626318 "VER: increased to 4.900 in preparation of release" (2018):
elxReducedFullSampler.h vs elxFullSampler.h

124 vs 123 lines
Added ReducedInputImageDimension

elxReducedFullSampler.h vs elxFullSampler.h

27 vs 32 lines
no relevant changes (just "nothing")

elxReducedFullSampler.cxx vs elxFullSampler.cxx

18 vs 22 lines
no relevant changes (just elxInstallMacro)

itkReducedFullSampler.h vs itkFullSampler.h

124 vs 126 lines
Added ReducedInputImageDimension and InputImageSizeType
No ThreadedGenerateData

itkReducedFullSampler.hxx vs itkFullSampler.hxx

150 vs 246 lines
No ThreadedGenerateData
Essential added code at the begin of GenerateData:

  InputImageIndexType index = this->GetCroppedInputImageRegion().GetIndex();
  index[ ReducedInputImageDimension ] = 0;
  InputImageSizeType size = this->GetCroppedInputImageRegion().GetSize();
  size[ ReducedInputImageDimension ] = 1;
  InputImageRegionType region;
  region.SetIndex( index );
  region.SetSize( size );
  InputImageIterator iter( inputImage, region );

Some comments:

There appears a lot of code duplication between this component and FullSampler. Can't ReducedFullSampler be written in terms of FullSampler?
I would rename it "ReducedDimensionFullSampler", on order to be consistent with the existing "ReducedDimensionBSplineInterpolator". OK?
Does this suggest a reduced-dimension version for Grid, Random, RandomCoordinate, and RandomSparseMask, as well?


feat(web): add encryption for third party credentials

Add encryption for:

registry tokens
storage credentials
refactor registry and storage credential updates

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

Comparison is base (77b17e1) 26.11% compared to head (7303112) 26.08%.

Files
Patch %
Lines

golang/pkg/cli/config_file.go
0.00%
7 Missing :warning:

golang/pkg/cli/container_defaults.go
0.00%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #892      +/-   ##
===========================================
- Coverage    26.11%   26.08%   -0.03%
===========================================
  Files           71       71
  Lines         7583     7591       +8
===========================================
  Hits          1980     1980
- Misses        5440     5448       +8
  Partials       163      163

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


Note: Requires VLT CLI 3.1.0 or higher

FYI this tool will not work correctly in combination with VLT CLI < 3.1.0 when they stopped storing plaintext passwords in ~/.vault/auth.xml
Apache Jackrabbit FileVault - 3.1.0 - Release Notes
I had been using vault-cli-2.4.34 and couldn't update nor commit changes to the repository with the following error:
Connecting via JCR remoting to http://<IP_ADDRESS>:4504/crx/server
[ERROR] commit: com.day.jcr.vault.vlt.VltException: Unable to mount filesystem
caused by: javax.jcr.RepositoryException: Unauthorized
  caused by: org.apache.jackrabbit.webdav.DavException: Unauthorized

Everything works perfectly after updating to 3.1.16

Hi yan-kisen, thanks for your feedback. I will take a look on this issue.

It's not an issue, more of a comment for anyone else experiencing the same thing.
Perhaps make a note in the README?


first commit - switch to tf 2.2

change requirements.txt pour utiliser tensorflow2.2.0, ok avec python3.8.2
@natct10

Getting troubles with scikit learn:
ERROR: back 0.1.4 has requirement scikit-learn==0.21.1, but you'll have scikit-learn 0.22.1 which is incompatible.

Getting troubles with scikit learn:
ERROR: back 0.1.4 has requirement scikit-learn==0.21.1, but you'll have scikit-learn 0.22.1 which is incompatible.

But it seems to work:
Successfully installed astunparse-1.6.3 gast-0.3.3 tensorboard-2.2.2 tensorboard-plugin-wit-1.7.0 tensorflow-2.2.0 tensorflow-estimator-2.2.0

Address also #171 !

Worked for me with numpy==1.19.0, pandas==1.0.5 & tensorflow==2.2.0

@GauthierGar can you update the PR with @natct10 proposed changes ?

@GauthierGar any updates on this PR ?

@GauthierGar any updates on this PR ?

I have update the PR with the 2 suggestions from @natct10 and @Thomas-Galtier
There is a conflict with the branch master, I don't know what happened @RomainGoussault

@GauthierGar any updates on this PR ?

I have update the PR with the 2 suggestions from @natct10 and @Thomas-Galtier
There is a conflict with the branch master, I don't know what happened @RomainGoussault

I fixed the conflicts :)

So it means I can merge the PR?
How did you resolve the conflict, and what is a conflict? :smile:

Merge conflicts happen when you merge branches that have competing commits (there are changes on the same lines of code on the two branches), and Git needs your help to decide which changes to incorporate in the final merge
https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/about-merge-conflicts


Option to set scope to all open windows

ATM, the tab search focuses only to current window.
Please add option to search among all open windows.

Hi @umetnic ,
thanks for the suggestion. I'll have a look if the tab switching also works between different browser windows.
Can't promise if that works, but I'll check it out.

Awesome, Fannon!
https://github.com/Peuj/duplicate-tabs-closer
This add-on has an option to change scope from current window only, to all open windows. It's code might come handy.

Cool. Having an open source project as a code example surely helps.

Ok, I got it working. It's in the PR #24 (in case you're familiar with code and want to review it)
I'll test it locally a bit and then will include it in the next release.
Publishing to the browser stores will also take a while :)


removed vimeo id parsing because it is not necessary

This parser causes issues with different vimeo url formats such as:
https://vimeo.com/channels/staffpicks/194361952
I propose removing the id parser for Vimeo urls completely instead of fixing it. Vimeo's JS API accepts either an id or URL.

If you prefer I can do a better regex to pull the id but I don't think that is needed

This looks good - cheers 👍

Merged into develop so it'll go with v3.0.0

Ah looks like I'll have to revert this. It doesn't work passing a URL unfortunately. Would have been good to test before hand. I get this:

All good - it looks like the source video was removed. Whoops.

Haha alright. Got scared I broke it for a second. Thanks for the merge


replace NMDC metadata downloads / https://github.com/microbiomedata/nmdc-runtime/#data-exports in README.md

[ ] start by removing that link

@dwinston, what would you recommend as the best way or ways to download records from the NMDC metadata store? I use various APIs, but I think there was a desire to provide bulk downloads with a minimal number of clicks.
Is https://github.com/microbiomedata/nmdc-runtime/#data-exports up to date? In my recollection, that method required a chain of clicking links, examining API results, pasting another link into the browser, etc.

you're talking about a way that doesn't require mongo credentials, right? I.e. something suitable for external users? Like a periodic archival dump for bulk download? Or are you wanting something near-real-time?

If periodic dumps is easiest to implement, I think that's reasonable.
Definitely should not require any database credentials, knowledge of submitting anything through a Swagger page, or interpreting JSON that explains how to construct some other access URL.

In a few minutes, I will be pushing some suggestions about using the runtime API for paged collection download


Updated User Setup steps in README

Fixes #752

@ggcannard Thanks, man. However ,the commit message didn't pass the linting checker, do you mind to update the commit message? Essentially, change the Updated to lower case updated and we are good to go.


move relevant docs from faq.md into troubleshooting.md

请简单 review, 批准后我动工翻译 @xiaogaozi

start working on translation

RFC @xiaogaozi


Same API Gateway for all envs

Is this feature request related to a new or existing Amplify category?
api
Is this related to another service?
API Gateway
Describe the feature you'd like to request
Create 1 API Gateway for all envs and add envs as stages (dev, prod). Currently AWS Amplify creates separate APIG with the same name for every env
Describe the solution you'd like
1 API Gateway should be added for all envs.
Envs should be added as stages.

Describe alternatives you've considered
Current implementation
Additional context
No response
Is this something that you'd be interested in working on?

[ ] 👋 I may be able to implement this feature request

Would this feature include a breaking change?

[ ] ⚠ This feature might incur a breaking change

Hi due to the nature that this feature request hasn't gotten much traction and the risk of cross-environment pollution if we enable this behavior in a more first-class manner, I'm going to classify this as "not planned". However, you can create a custom resource via amplify add custom to achieve this use case via our CDK integration https://docs.amplify.aws/react/tools/cli/custom/cdk/


Redundant space in nested formatting within pseudocode

[pseudocode]
====
<DeliveryChannel docDeliveryId="**__docDelivery_A__**"
====

is being converted to XML as:
<DeliveryChannel docDeliveryId=“
  docDelivery_A

The incorrect space interpolated between  and  is translating into spurious spaces in output.

This behaviour is specific to the pseudocode macro, it is not occurring outside of it.

Furthermore there is a related issue of the smart quotes being quoted in the wrong direction...

That will go away once the spaces are removed.
This is shared with example, which the pseudocode is parsed as.

Good. Is it possible to get rid of the line break requirement too?

The pseudocode environment should really be an enriched source code environment, rather than a whitespace-sensitive text environment.

... Scope creep, but let me see what I can do. I may make it go away in markup; it will still be needed in the XML (because this is not preformatted text).

For reasons I cannot fathom, nested fragment formatting (such as **__X__**) is triggering a separate processing mode in nokogiri to normal formatting.
In normal formatting, the noko utility function in standoc is processing a single line corresponding to the children of the model.
With fragmentary inline markup, such as **__X__**, there are multiple lines of input into the noko utility function, which are being indented by default, and the lines of XML input are terminating in carriage return.
So processing shall now preempt joining the children of block with carriage return for output, and the noko utility shall use zero indent.
The XML output will be much less neat. But this instance, while it is an edge case, will henceforth be output and processed correctly, with no erroneous spaces inserted.


Need to fix bug with having nested objects, the filter does not work for these options.

Fixed the bug by joining object attributes into one line


extract SDF loss and viewpoint dependent samples from diffusion model

Hello,
As far as I know, models like Dreamfusion, Fantasia3D, Magic3D and Magic123 refine their results using the loss from score distillation sampling (Dreamfusion) to validate the sampled views from each scene with the newly generated images from the same viewpoint using (frozen) stable diffusion.  Unfortunately, I'm not that deep into coding yet, so I'm currently not able to figure out where this happens in this porject. My goal would be to also output the SDS loss along with the viewpoint dependent samples used from each model and sample diffusion next to the validation images. Is such a project feasible? And if so, could someone help with this or provide some guidance? Any feedback would help alot.

Hi @git2andi ,
You can view SDS loss in tensorboard when training. As for the viewpoint-dependent samples, you need to modify the compute_grad_sds function in the guidance file such as threestudio/models/guidance/stable_diffusion_guidance to visualize them.


when a handle of only one of axes is selected, the aspect ratio of the exported one seems not correct

I tried to export not a whole figure but only one of axes.
and found that the exported one has wrong aspect ratio.
The command I used is:
export_fig(subplot(132), sprintf('test1), '-transparent', '-nocrop', '-png', '-m3')

I cannot reproduce - the exported axes seems to have the correct aspect ratio:
figure; export_fig(subplot(132), 'test.png', '-transparent', '-nocrop', '-m3'); winopen test.png

If you see something different then please post a comment here with a reproducible code snippet that shows the problem, as well as information about your run environment (latest export_fig version? which operating system? which Matlab release?).


Odata.Feed Functions with parameters of type Guid

When using odata feed to call functions that have parameters of type Guid, power BI is sending the parameter with '' around the Guid which is not correct for odata v4.

Thanks; I've filed bug 223760 in the internal bug tracking system for Power Query. I'm going to close the issue here as it's not specific to extensibility -- but have left a note there that this thread should be updated once the issue is resolved.


Drug response data analysis fails with Python3.10

When running the following code in Python3.10:
import os

import pandas as pd
from drug.database import CancerCellLineEncyclopedia

ccle = CancerCellLineEncyclopedia()

erbb_expression_ratio = pd.read_csv(
    os.path.join("data", "ErbB_expression_ratio.csv"),
    index_col=0
)
compounds = ["Erlotinib", "Lapatinib", "AZD6244", "PD-0325901"]
for compound in compounds:
    ccle.save_all(erbb_expression_ratio, compound)

This fails with URLError:
E   urllib.error.URLError: <urlopen error [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:997)>

Note that this only fails with Python3.10, not with Python3.8.

This seems to be the error caused by increased security in Python 3.10 (please also refer to the discussion regarding this). I created the validation module in pasmopy (pasmopy/pasmopy#92) by which you can perform drug response data analysis in Python 3.10 as well.
>>> import pandas as pd
>>> from pasmopy.validation import CancerCellLineEncyclopedia
>>> ErbB_expression_ratio = pd.read_csv(
...     "https://raw.githubusercontent.com/pasmopy/breast_cancer/master/drug_response/data/ErbB_expression_ratio.csv",
...     index_col=0,
... )
>>> ccle = CancerCellLineEncyclopedia()
>>> for drug in ["Erlotinib", "Lapatinib"]:
...     ccle.save_dose_response_curve(
...         ErbB_expression_ratio,
...         {"value": ["high", "low"]},
...         drug,
...         labels=["EGFR high", "EGFR low"],
...     )
...     ccle.save_activity_area(
...         ErbB_expression_ratio,
...         {"value": ["high", "low"]},
...         drug,
...         labels=["EGFR high", "EGFR low"],
...     )