Unclear proxy settings

Where it reads "The self-hosted integration runtime uses the proxy server to connect to the cloud service." regarding proxy settings, it should be clear proxy settings affect BOTH inter and intra-net connections: to the cloud AND to in-house servers/services.

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

ID: 32785d15-8202-6e44-f1d2-420ef0600f3f
Version Independent ID: 3af5fa49-7bd4-18ce-f8dc-aa4a2b8c6478
Content: Create a self-hosted integration runtime in Azure Data Factory
Content Source: articles/data-factory/create-self-hosted-integration-runtime.md
Service: data-factory
GitHub Login: @nabhishek
Microsoft Alias: abnarain

In detail note https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fdotnet%2Fapi%2Fsystem.net.webproxy.bypassproxyonlocal%23System_Net_WebProxy_BypassProxyOnLocal&data=02%7C01%7Cv-pedrma%40microsoft.com%7C8ce3698259ed47c2dac008d6be709542%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636905788087358048&sdata=KynvoBiKo%2FFC0qnpPbJ7BbSUcw1VxCIQsUss39Gdgc0%3D&reserved=0 where intra-net proxy can be disabled, since it is enabled by default.

Hello @pedromartins4  and thank you for bringing this issue to our attenion.  We will review the document and make changes as appropriate.

@nabhishek @craigg-msft  How do you think this should be handled?

@pedromartins4  I have assigned this issue to the doc author, @nabhishek .

@pedromartins4 thanks for your contribution. I have updated the doc to make it more clear. https://github.com/MicrosoftDocs/azure-docs-pr/pull/73056

#please-close


music21.exceptions21.StreamException:

The following comes to me when I try to train, how can I solve this?
My system is macOS , python3.9.1.
music21.exceptions21.StreamException: failed to find TimeSignature in meterStream; cannot process Measures
Traceback (most recent call last):
File "", line 1, in
File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydev_bundle/pydev_umd.py", line 197, in runfile
pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script
File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
exec(compile(contents+"\n", file, 'exec'), glob, loc)
File "/Users/bytedance/Downloads/binds/Classical-Piano-Composer/lstm.py", line 124, in
train_network()
File "/Users/bytedance/Downloads/binds/Classical-Piano-Composer/lstm.py", line 18, in train_network
notes = get_notes()
File "/Users/bytedance/Downloads/binds/Classical-Piano-Composer/lstm.py", line 34, in get_notes
midi = converter.parse(file)
File "/Users/bytedance/Downloads/binds/venv/lib/python3.9/site-packages/music21/converter/init.py", line 1168, in parse
return parseFile(valueStr, number=number, format=m21Format,
File "/Users/bytedance/Downloads/binds/venv/lib/python3.9/site-packages/music21/converter/init.py", line 1037, in parseFile
v.parseFile(fp, number=number, format=format, forceSource=forceSource, **keywords)
File "/Users/bytedance/Downloads/binds/venv/lib/python3.9/site-packages/music21/converter/init.py", line 571, in parseFile
self.parseFileNoPickle(fp, number, format, forceSource, **keywords)
File "/Users/bytedance/Downloads/binds/venv/lib/python3.9/site-packages/music21/converter/init.py", line 504, in parseFileNoPickle
self.subConverter.parseFile(fp, number=number, **keywords)
File "/Users/bytedance/Downloads/binds/venv/lib/python3.9/site-packages/music21/converter/subConverters.py", line 1136, in parseFile
midiTranslate.midiFilePathToStream(fp, self.stream, **keywords)
File "/Users/bytedance/Downloads/binds/venv/lib/python3.9/site-packages/music21/midi/translate.py", line 2602, in midiFilePathToStream
return midiFileToStream(mf, inputM21, **keywords)
File "/Users/bytedance/Downloads/binds/venv/lib/python3.9/site-packages/music21/midi/translate.py", line 2773, in midiFileToStream
midiTracksToStreams(mf.tracks,
File "/Users/bytedance/Downloads/binds/venv/lib/python3.9/site-packages/music21/midi/translate.py", line 2513, in midiTracksToStreams
midiTrackToStream(mt,
File "/Users/bytedance/Downloads/binds/venv/lib/python3.9/site-packages/music21/midi/translate.py", line 1996, in midiTrackToStream
s.makeMeasures(
File "/Users/bytedance/Downloads/binds/venv/lib/python3.9/site-packages/music21/stream/base.py", line 6477, in makeMeasures
return makeNotation.makeMeasures(
File "/Users/bytedance/Downloads/binds/venv/lib/python3.9/site-packages/music21/stream/makeNotation.py", line 544, in makeMeasures
raise stream.StreamException(
music21.exceptions21.StreamException: failed to find TimeSignature in meterStream; cannot process Measures

Did you solve this problem? I am struggling with the same problem.

Same here, any solution?

i did not


Change haliax tracking mode in manifest.yaml

Fixes build failure in today's nightly.

Is there something I should be doing to make this kind of thing less likely/easier for you all?

Is there something I should be doing to make this kind of thing less likely/easier for you all?

No immediate action needed as the build error should be fixed now.
In the longer run, should the need arises for including an editable version of haliax in the container, then having VCS specs in pyproject.toml such as
haliax @ git+https://github.com/stanford-crfm/haliax.git@dev

could cause difficulty as pip would regard any local haliax as incompatible with that spec.
Out of curiosity, how do you install the two packages locally without triggering pip to always pull halix from GitHub? Do you use pip at all or maybe some other dependency manager?

i just pip install -e haliax again after installing levanter when I need to do that (which I don't need to do that often)... is the best way to do this to just publish nightly builds of haliax?

i just pip install -e haliax again after installing levanter when I need to do that (which I don't need to do that often)... is the best way to do this to just publish nightly builds of haliax?

Yes nightly build is much easier to handle since it is not a moving target such as a git branch.


Allow selection of an existing value by input

Description
I need to add an existing value by input and without select a value in suggestion list.
In fact, i can add a new value (allowNew) but add an existing value is not possible.
Is it correct ?

An alternative seems to use onCanAdd to detect addition value.

@Gaetanbrl does it answer your question?


Investigate why v2.3.0 release attributed to rootulp

Context
@evan-forbes created and pushed the git tag v2.3.0.
Problem
https://github.com/celestiaorg/celestia-app/releases/tag/v2.3.0 is attributed to me
Proposal
Investigate why Github thinks I created this release. I think GoReleaser recognized the git tag and then created the release but it shouldn't be labeling me as the release creator.

GH action: https://github.com/celestiaorg/celestia-app/actions/runs/11374251446/job/31642619985
GoReleaser did recognize the git tag and created the release but unclear why it was attributed to me. There is no GoReleaser config to modify the release creator / attribution.
Created a Discord question about it: https://discord.com/channels/890434333251362866/1296531338307833938

Update: response on Discord

Are you using a personal access token? If so, the owner of that token will be the author of the release

It's likely that celestia-app repo is using a personal access token from me so I'm asking how we can change the token or behavior so that releases aren't attributed to me.
Relevant docs:

https://goreleaser.com/ci/actions/?h=#token-permissions

Screenshot

We may be able to use the token that Github generates per workflow run: secrets.GITHUB_TOKEN. We need to give that token contents:write.
We likely want to test this change on a fork before we do it on this repo because the existing GORELEASER_ACCESS_TOKEN may have another permission that is necessary.

Closing for now as "won't do" b/c we usually create releases via Github UI where the release is attributed to the release creator.


mx-maskrcnn for keypoint detection

I would like to use maskrcnn to do keypoint detection, what should i change?
any suggestions are welcome.

I've modified this project by referring a tensorflow version  but find the keypoint softmax loss hard to converge. Can anyone help me please?


style: improved filter buttons styles, consistent dates

Pull Request

📝 Description (short summary, TL;DR)

What changed?

📌 Additional Notes

🔗 Related Issues

🔄 Closes #
🔍 Type of Change

[ ] 🐛 Bug fix (non-breaking change which fixes an issue)
[ ] ✨ New feature (non-breaking change which adds functionality)
[ ] 💥 Breaking change (would cause existing functionality to not work)
[ ] 📚 Documentation update
[ ] 🎨 Style/UI update
[ ] ♻ Code refactoring
[ ] 📦 Dependency update
[ ] 🧪 Test update
[ ] 🔧 Configuration change

✅ Checklist

Code Quality

[ ] 👀 I have performed a self-review
[ ] 💬 I have added necessary comments
[ ] ⚠ No new warnings or errors are generated
[ ] ⚡ I have added/updated tests

Git Hygiene

[ ] 🔍 My commits are small and have clear messages
[ ] 🔀 I have rebased on the latest main branch
[ ] 🧩 This PR is small and focused on a single change

🧪 Testing

[ ] 👉 Manual testing

📸 Screenshots

#39  👈 (View in Graphite)
development

This stack of pull requests is managed by Graphite. Learn more about stacking.


bug: draggable='false' becomes true

Hi,
Here is the fiddle:
http://jsfiddle.net/2wgtqxqk/1/
When using draggable='false' in a template, it is not properly handled and the resulting DOM node becomes draggable='true'. This is illustrated by the fiddle and can be seen in the DOM inspector.
Suprisingly, using a variable instead of "false" works.

thanks for the quick fix ;)


TerriaMap - release Jan 2021

Release due to (https://github.com/TerriaJS/devops/issues/30) Bing expiration of Bing Maps for enterprise which affects Bing maps and geocoder.

update ION key to Premium account key
update geocoder based on https://github.com/TerriaJS/terriajs/issues/5107

close for now and open if after 31 Jan we find that the key used is not working

close for now and open if after 31 Jan we find that the key used is not working


redesign users to api

for admin panel:

find user by id, nick, email and another
change user password
set new role
look ip's

fixed


Sometimes lines aren't shown (even though they are there)

Sometimes the best lines aren't shown (they are just empty).

The preview uses only the file stored on disk it seems. So your buffer won't match. (At least thats a simular problem I saw)

I believe this is fixed now.


declared-license-mapping: Add entry for OSI Approved

As found in [1].
[1] https://github.com/pyproj4/pyproj/blob/v2.4.0rel/setup.py

The commit message is not exactly nicely formatted, see how it renders at https://github.com/oss-review-toolkit/ort/pull/3300/commits due to the too long commit message title, but I won't block this.

Anyway, the tests fail with
"OSI Approved" => org.ossreviewtoolkit.spdx.SpdxException: 'NONE' is not a valid SPDX license id.

I'll look into adjusting them so you can rebase.

/rebase


Code basic tests

Assert directive compiles properly
Assert surprise is executed after perform the surprise trigger properly
Assert surprise is not executed after perform the surprise trigger not properly

Resolved on PR #4


Define--> What does undefine() and define_free() actually do?

Hi, I have this confusing behaviour (using a compiled for 32-bit define.dll):
select define('sumn', ':n * (:n + 1) / 2');
select sumn(5);      --> 15
select undefine('sumn');
select define_free();
select sumn(5);     --> '15'
Why does the defined function still work if I have undefined and called define_free?  I checked that the 'sumn' function is properly deleted from the sqlean_define table.

Quoting the docs:
To delete a scalar function, execute undefine(), then reconnect to the database:
sqlite> select undefine('sumn');
sqlite> select define_free();
... reconnect
sqlite> select sumn(5);
Parse error: no such function: sumn

Ah, I did not appreciate that the sqlean_define table is permanent, and survives reconnect.
Is there a way to make the table Temporary, so that each connection has its own private set of defined functions, that disappear on disconnect?

Not at the moment. Why would you need it, what is your use case?

Similar to using a Temporary View, to make following SQL simpler and clearer, without two independant connections (with possibly different versions of the View) interfering with each other.

Not sure I understand. What prevents you from using the same function from two different connections? How would they interfere?

An example might be a Distance() function that includes a conversion into desired display units (Miles versus km vs yards vs meters, say).  Two connections to the same db might be set for different display units.  Each connection would want to be able to define the distance() function differently, and be able to change it freely.

I'm sure we can come up with a lot of hypothetical scenarios like the one you mentioned. But do you have a specific use case in your real work?

I'll be happy to revisit this issue when there's a real use case.


Send Stdin EOF on Close()

Fixes #104
Closes #82
Sets @End = true in the input stream when closing Stdin or sending a single string instead of a stream.

@masterzen PTAL

This appears to be quite similar to #82

@kke I had some time tonight so I took your code and modified to respect a bit more the io.Writer and io.Closer interface and make it a bit more idiomatic.
Please pull my changes, and check that it still works for your use case.
I'll fix the tests tomorrow, and if everything works, I'll merge our work.
Again, thanks for your help and code :)

Thanks for the comments, I'll look at them closer tomorrow morning (which is 14 hours from now in local time) and test it out.

@kke yes, just grab the changes and test them for your use case.
If this is successful I will be able to merge the PR (I might add a few tests potentially).

Seems to work now.
My ExecCmd function looks like:
// ExecCmd executes a command on the host
func (c *Connection) ExecCmd(cmd string, stdin string, streamStdout bool, sensitiveCommand bool) error {
	shell, err := c.client.CreateShell()
	if err != nil {
		return err
	}

	if !sensitiveCommand {
		log.Debugf("%s: executing command: %s", c.Address, cmd)
	}

	command, err := shell.Execute(cmd)
	if err != nil {
		return err
	}

	if stdin != "" {
		if !sensitiveCommand {
			log.Debugf("%s: writing data to command stdin: %s", c.Address, stdin)
		}
		go func() {
			command.Stdin.Write([]byte(stdin))
			command.Stdin.Close()
		}()
	}

	multiReader := io.MultiReader(command.Stdout, command.Stderr)
	outputScanner := bufio.NewScanner(multiReader)

	for outputScanner.Scan() {
		if streamStdout {
			log.Infof("%s:  %s", c.Address, outputScanner.Text())
		} else {
			log.Debugf("%s:  %s", c.Address, outputScanner.Text())
		}
	}
	if err := outputScanner.Err(); err != nil {
		log.Errorf("%s:  %s", c.Address, err.Error())
	}

	command.Wait()
	shell.Close()

	if command.ExitCode() > 0 {
		return fmt.Errorf("%s: command failed", c.Address)
	}

	return nil
}

This seems to do what I want, it correctly feeds stuff to stdin and logs results as they happen.
If I remove the command.Stdin.Close(), it hangs and stays waiting for the stream to close, which makes me believe it will probably even work for interactive prompts during execution.

@kke you might want to add a command.Close() right before the shell.Close() . I don't think it is strictly necessary since I suppose that closing the shell would therefore close the command, but it's cleaner.


Adding Table Transformer models to HuggingFace Transformers

Hi Table Transformer team :)
As I've implemented DETR in 🤗 HuggingFace Transformers a few months ago, it was relatively straightforward to port the 2 checkpoints you released. Here's a notebook that illustrates inference with DETR for table detection and table structure recognition: https://colab.research.google.com/drive/1lLRyBr7WraGdUJm-urUm_utArw6SkoCJ?usp=sharing
As you may or may not know, any model on the HuggingFace hub has its own Github repository. E.g. the DETR-table-detection checkpoint can be found here: https://huggingface.co/nielsr/detr-table-detection. If you check the "files and versions" tab, it includes the weights. The model hub uses git-LFS (large file storage) to use Git with large files such as model weights. This means that any model has its own Git commit history!
A model card can also be added to the repo, which is just a README.
Are you interested in joining the Microsoft organization on the hub, such that we can store all model checkpoints there (rather than under my user name)?
Also, it would be great to add PubTables-1M (and potentially other datasets, useful for improving AI on unstructured documents) to the 🤗 hub. Would you be up for that?
Let me know!
Kind regards,
Niels
ML Engineer @ HuggingFace

Relevant to #17, #44, #57

cc'ing @bsmock for visibility

@NielsRogge could you add another pipeline to turn the results into DataFrame?

Hi,
The model isn't extracting any text from images. It's just an object detector, so it can detect where tables, table rows and columns etc. are in an image. You would need to crop the image based on the bounding box coordinates, after which you can run an OCR model (like TrOCR) to get the actual text.

@NielsRogge is TrOCR better than tesseract? I thought pytesseract would be the top option

Hi Niels,
We're excited to see that you were able to successfully integrate the model into HuggingFace Transformers. Nice work--this is great! We will review what you've done to make sure it's all correct and see how we can get involved. Thanks!
Cheers,
Brandon

Is TrOCR better than tesseract? I thought pytesseract would be the top option

TrOCR seems better than Tesseract, especially on handwritten text. However, the model does only work on single text-line images (unlike Tesseract which works on entire PDFs).

Also is TSR part of your co-lab notebook from the MSFT team table-transformer or just the TD section?
The Table Structure Recognition part is also from Microsoft (this repository shared 2 checkpoints; one for table detection and one for table structure recognition)

Any thoughts on https://github.com/microsoft/table-transformer/issues/69#issue-1368131851 @NielsRogge ?

@NielsRogge This is awesome. However I guess we have to work on getting data in csv. Let me know for any reference for the same.
Since this is the MIT license, we can use for commercial. Please confirm.

Hey @NielsRogge, @bsmock, can you please help me with this ..
#70

@NielsRogge, I joined the Microsoft organization. Do we need to transfer any assets there, or how do you normally organize the assets between your profile and the Microsoft org?

Hi @bsmock,
Thanks for joining the Microsoft organization. I've opened a PR to add Table Transformer here: #18920.
Once reviewed, I'll transfer the checkpoints currently hosted under my name to microsoft. You'll have write access, meaning that you can add model cards, update repos etc.

Hi @NielsRogge
One question regarding your notebook. How can I obtain the rows or each element bounding boxes?
In the table structure recognition you have:
postprocessed_outputs = feature_extractor.post_process(outputs, target_sizes)
    bboxes_scaled = postprocessed_outputs[0]['boxes'][keep]

And with that, I can only obtain the columns, but I would like to obtain all the other objects.
I suppose that this information is also returned by the network but I don't know how to obtain it.
Thanks in advance!

Hi, @NielsRogge Thank you for sharing nice work.
I tried your work.
But It returned different result compared with your works. I think the model loading is failed in some layers.

I don't know detailed reason, but maybe there's problem with transformer installation.
I didn't install your private transformer (branch add_table_transformer).
I just installed official transformer(v. 4.22.0.dev0 -> from pip install transformers).
Do i need to install by yours? not official?
Of course, the results is bad.

Could you please share any opinion about this?

Hi @yellowjs0304  I dont see why there is such a prediction when I just ran the entire notebook of Neils as is, and it works:

Please check his code again

@salman-moh
Hi, Thank you for sharing opinion.
Could you please tell me how did you installed transformers? Did you used the command lines in jupyter notebook?

yes, exactly how Neils did. Btw, I also have created a HuggingFace Space if you want to take a look :) https://huggingface.co/spaces/SalML/TableTransformer2CSV
What it does is, paste an image with a table, it will detect and give you a dataframe that can be downloaded as a CSV.
and yes its also based on the 4.22dev version. Do not install by pip install transformers

@salman-moh Hi, Thank you for fast reply... but, the problem is not solved yet..
I deleted and make new conda env, and followed Niels code too.

but the problem is still remain.. Could you please try it with new environment and same notebook file?
I'm not familiar with notebook, So maybe it's not correct idea. but, I think the command pip install -q ./transformers it might be related with official transformers.

Hi! and thank you for sharing nice work...
I think the output of the TSR model does not fill in the individual cells of the table. I suppose that the solution to find these cells is to obtain them from rows and columns bounding boxes, someone has carried out this procedure?

yes, that is what I've done underneath the HF space, the code can be found here: https://github.com/salman-moh/TableTransformer2CSV/blob/salman-moh-patch-1/app.py or even from the HF repo

Thank you @salman-moh, to share your work with us!!
Another question is whether it is possible to just launch the TSR without any TD (the input image to the TSR would be the table extracted). I try to run just the nielsr/detr-table-structure-recognition model, but the thing is that always the output has a table detected and is usually smaller than the original one, is it possible to run nielsr/detr-table-structure-recognition just to detect structure from an input table image?

This is an example where the input is directly the table, and as you can see the nielsr/detr-table-structure-recognition obtains a table to perform the TSR.

This is way offtopic for the issue. Please see some of the issues related to padding, in short, pad the entire 4 edges of the table and that might help.

@salman-moh thank you for your response, I know that including padding can help with the table detection issues, but the question is if it is possible to just obtain the table structure of an input table image, without any detection. I mean, if there is a parameter or something to run nielsr/detr-table-structure-recognition to obtain a result of structure over the full image, like in the next example:

I don't know if this is the best place to put the issue (sorry for that), but I write it here because I think that it refers more to the notebook than to the current repo

Thanks @NielsRogge, saw that you have just added this now on the repo. Can confirm this works now with transformers 4.24.0.dev0 and the new TableTransformerForObjectDetection.
Thanks!

Also @bsmock would be great to add a mention in the README of this repo, as people probably will find it helpful ;)

@NielsRogge, finally getting a chance to circle back to this. First thing I'm wondering is what is the best way to put PubTables-1M onto the hub? Would you recommend just adding tar.gz files like we have currently? Or can the HuggingFace hub support such a large object detection dataset in a more database-like way? Any pointers/documentation you have on uploading large image datasets would be great!

Hi @NielsRogge, is it possible to use the microsoft table-transformer pre-trained model to train it on my tables for a specific task? If yes, how to do it? Because I'm lost in the different documentations on HuggingFace or Github Thanks in advance

I think this tutorial might help
https://huggingface.co/docs/transformers/tasks/object_detection

prepare your dataset similar to CPPE-5 dataset as shown in the tutorial
replace checkpoint name with microsoft/table-transformer-detection since table transformer is identical to DETR
use everything as it is

@NielsRogge, finally getting a chance to circle back to this. First thing I'm wondering is what is the best way to put PubTables-1M onto the hub? Would you recommend just adding tar.gz files like we have currently? Or can the HuggingFace hub support such a large object detection dataset in a more database-like way? Any pointers/documentation you have on uploading large image datasets would be great!

Have you found a solution to this problem ? I am facing the same right now

Hi @NielsRogge I was using the inference notebook just till the part of table detection and cropping the table out. The issue I had was that the model was detecting false tables too, here is an example of what it detected (a complete blank area). It is detecting the required tables correctly although this is an issue I want to tackle, would fine tuning resolve this? Please do suggest on this, maybe any parameters that I can tweak?


Close dialog

how can i close an opened dialog box from another button, not the ones used in the dialog box setup.
I have used the following with no success:
jconfirm.close();
Thank you,
Andreas.

you can define a global variables and assign the jc instance into it,
and later use the .close() method to close the model.

it does not work for example look my code bellow javascript from the page loaded variables are not acessible i get error undefined when i try use jc.close(); in my old modal pluggin i coult do it like: $.pgwModal('close');
 var jc = $.dialog({                             useBootstrap: false,                             boxWidth: '90%',                             draggable : true,                             maxboxWidth: '600px',                             animation : 'zoom',                             animationSpeed: 1000,                             //closeIcon : false,                             //closeIconClass : true,                             title: '',                             content: 'url:index.php?page=live&at=' + data.t,                             onClose: function () {                                 clearInterval(refreshId);                                  refreshId = setInterval(rotate, 5000);                             }                     });

You can access all jquery-confirm instances with jconfirm.instances (at least on v3.3.2).
So, if you have only one instance, it's enough to do:
jconfirm.instances[0].close();
On the other hand, If you want to close all instances:
for(const instance of jconfirm.instances){ instance.close(); }.


access_key and secret_key must both be either set or not set.

any buddy has a solution for this error.
1 error(s) occurred:

access_key and secret_key must both be either set or not set.

Nsk
As per my knowledge they are set

access_key and secret_key must both be either set or not set?


Edge AI Benchmark review

Edge AI Benchmark Draft pdf is here。
If you have comments about this proposal, you can directly reply under this issue.
If you want to join the benchmark writing, you can contact Dr. Zimu Zheng.
Dr. Zimu Zheng
Email<EMAIL_ADDRESS>WeChat ID: moodzheng

We are still calling for:

Core scenarios;
Learning scheme and related benchmark survey;
Test environments and settings.

Review procedure using Overleaf:

Read past issues and reviews about the benchmarking in https://github.com/kubeedge/sedna/issues and also overleaf

abcv

Create new issues in https://github.com/kubeedge/sedna/issues;

If anyone would like to be an author of the benchmark, please contact me for registeration by email<EMAIL_ADDRESS>A registered author can have direct access to the up-to-date overleaf document, have the right to write or modify benchmark content, read overleaf reviews and have more timely response on submitted issues.
For a registered author, the suggested writing procedures on Overleaf are:

[Read current comments] To avoid duplicated or conflicts comments, before submit comments, an author is highly suggested to read current open issues and live reviews about the benchmark on github https://github.com/kubeedge/sedna/issues and also on overleaf:

[Start writing] By double-clicking on the corresponding position on the PDF, Overleaf will bring the author to the specific position.

[Recompile on Overleaf] To see whether the writing is appeared as expected, click recompile to see the results.

[Reply to the comments] Let other members know your work. Reply to the corresponding comment on Overleaf and issue on Github. If there are no comments on the writing issue, an author is highly suggested to write one at least on Overleaf, e.g., "Lack of explanation of the abc metric. Have written correspondingly". We can go over all member's work on the community meeting.

[Commit to Github] Click menu -> sync: github. An author is highly suggested to push the code with the contribution together with the Github issue link. For example, the contribution can be written like "Add explanation to Metric ABC (https://github.com/kubeedge/sedna/issues/96)".

Related Open Issues from Review:
https://github.com/kubeedge/sedna/issues/118
https://github.com/kubeedge/sedna/issues/119
https://github.com/kubeedge/sedna/issues/120


ImageNode should have one input

It should composite itself onto its input (possibly with an opacity slider)

That's an implementation detail, but we probably will still want to subclass it differently for static images, animated gifs/video clips, and live video because they can have very different controls on the UI side.

Fair; yeah, I didn't say this was an argument I'd win necessarily. :P
I guess, in my mind, there're two major approaches to doing the source <->
effect separation. Notably:
Effects can specify input buffers to be whatever, but then everything is
an "effect" ( this is the direct shadertoy approach )
vs.
there're separate source and shader entities; shaders can specify what
/ports/ they present ( and possibly request default attachment to
particular sources ) but feeding source data in is "actually just an
effect-effect connection"
( the third state of "but also effects can specify that they take input
resources that aren't Inputs" is also possible, and maybe worthwhile. It
strikes me as sort of awkward and hacked-on in the presence of either of
the two approaches listed above, but that doesn't mean it's not a valid
thing necessarily. )
....
But, yeah, also that's definitely not an exhaustive list; ymmv.
On Fri, Sep 22, 2017 at 7:40 PM, Zach Banks<EMAIL_ADDRESS>wrote:

That's an implementation detail, but we probably will still want to
subclass it differently for static images, animated gifs/video clips, and
live video because they can have very different controls on the UI side.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/zbanks/radiance/issues/43#issuecomment-331583811, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABVZZO9ytPZfwqmVItHoZmLREm8fmGaWks5slEWFgaJpZM4PgNii
.

Closing this cause it does now (not perfect but acceptable)


Get ebooks by author from the DB

This PR is longer because I changed my approach: In the Ebook class, I converted AuthorsUrl from an on-demand property to a field written to the database with an index.
Most of the PR is that change:

config/sql/se/Contributors.sql: Remove the UrlName index on Contributors. More on that in a moment.
config/sql/se/Ebooks.sql: Write AuthorsUrl to the DB
lib/Library.php and www/ebooks/author.php: The purpose of the PR, i.e., a straightforward DB query on a column with an index to get ebooks by an author.

My original plan was to use the UrlName index on Contributors and join that with the Ebooks table. That works fine for single authors, but it was hard to make it work for ebooks with multiple authors like:
https://standardebooks.org/ebooks/william-wordsworth_samuel-taylor-coleridge/lyrical-ballads
https://standardebooks.org/ebooks/karl-marx_friedrich-engels/the-communist-manifesto/samuel-moore
because the Contributors table has entries for them individually, not together:
MariaDB [se]> select ContributorId, EbookId, Name, UrlName from Contributors where UrlName in ('william-wordsworth', 'samuel-taylor-coleridge', 'karl-marx', 'friedrich-enge
ls');
+---------------+---------+-------------------------+-------------------------+
| ContributorId | EbookId | Name                    | UrlName                 |
+---------------+---------+-------------------------+-------------------------+
|             2 |       2 | William Wordsworth      | william-wordsworth      |
|             3 |       2 | Samuel Taylor Coleridge | samuel-taylor-coleridge |
|             4 |       3 | Karl Marx               | karl-marx               |
|             5 |       3 | Friedrich Engels        | friedrich-engels        |
+---------------+---------+-------------------------+-------------------------+

If you'd like to see that alternative, I created draft PR #377. I don't recommend that approach. The implementation in Library::GetEbooksByAuthor() would be harder to maintain. I'm showing that alternative because it was my initial intent, and I thought you might be interested.

The issue is that in this approach, we've denormalized the database - now we have the same author information stored in two places. This makes easier to write joins, but data integrity is eventually going to become a problem - at some point someone, maybe not even you or me but someone years from now, is going to edit the DB directly to update an author and forget to change one or the other table, or mistype into one or the other table, and now we have a big problem that will be difficult to diagnose.
The approach in the other PR is just fine, and should be just as performant if we index both columns, especially since the case of multiple authors is pretty uncommon.

Fair enough, thanks for the feedback. I'll take your advice in #377 and polish that PR up.


docs: improve developer docker build section

The Issue
The developer-oriented section about building a Docker image didn't have lots of things in it.
Review at https://ddev--5304.org.readthedocs.build/en/5304/developers/building-contributing/#making-changes-to-ddev-images

I think I'll start over on this with the base of https://randyfay.notion.site/Building-and-pushing-DDEV-s-Docker-images-dba76bf9b5ad4c2aafe47017a13105c3?pvs=4
I wasn't doing it in quite the right section, was repeating things, etc.


fix example rabbitmq.config

hi! I just noticed an error in your config example, where colons were used instead of commas.

Thanks :)


Models not generating for requests with multiple content types

What are you generating using Kiota, clients or plugins?
API Client/SDK
In what context or format are you using Kiota?
Nuget tool
Client library/SDK language
Csharp
Describe the bug
I am trying to generate a CSharp api client from an openapi document with kiota 1.14.0 but model files are not being generated when the requestBody content type does not match application/json, or if application/json exists along side multipart/form-data.
Based on the document, JWTObtainPairRequest should have a Model generated, but this is only true when the endpoint request content mime type is only application/json
Expected behavior
Model files should be generated regardless of mime types.
Based on the example, the models folder should have the type JWTObtainPairRequest
How to reproduce
 kiota generate -l CSharp -c MyApiClient -n My.ApiClient -d ./test.yaml -o ./MyApiClient  --include-path "**/token/**" --co --cc
Open API description file
`openapi: 3.0.3
info:
title: API
version: 2.0
paths:
/api/v2/token/new/:
post:
operationId: Obtain new access/refresh token pair
description: Obtain JWT pair
tags:
- token
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/JWTObtainPairRequest'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/JWTObtainPairRequest'
multipart/form-data:
schema:
$ref: '#/components/schemas/JWTObtainPairRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/SpectacularJWTObtain'
description: Obtain JWT response.
components:
schemas:
ErrorResponse:
type: object
properties:
summary:
type: string
detail:
type: string
type:
type: string
status_code:
type: integer
required:
- detail
- status_code
- summary
JWTObtainPairRequest:
type: object
description: Obtain JWT pair.
properties:
secret_id:
type: string
minLength: 1
description: Secret id from /user-secrets/
secret_key:
type: string
minLength: 1
description: Secret key from /user-secrets/
required:
- secret_id
- secret_key
SpectacularJWTObtain:
type: object
description: Obtain new JWT pair.
properties:
access:
type: string
readOnly: true
description: Your access token
access_expires:
type: integer
readOnly: true
default: 86400
description: Access token expires in seconds
refresh:
type: string
readOnly: true
description: Your refresh token
refresh_expires:
type: integer
readOnly: true
default: 2592000
description: Refresh token expires in seconds
securitySchemes:
jwtAuth:
type: http
scheme: bearer
bearerFormat: JWT
security:

jwtAuth: [ ]
servers:
url: https://api.server.com

`
Kiota Version
1.14.0
Latest Kiota version known to work for scenario above?(Not required)
No response
Known Workarounds
Reduce request mime content types to just application/json
Configuration

OS: Windows 10
Arch: x64

Debug output
Click to expand log
```
> kiota generate -l CSharp -c MyApiClient -n My.Client -d ./test.yaml -o ./MyApiClient  --include-path "**/token/**" --co --cc --ll debug
info: Kiota.Builder.KiotaBuilder[0]
      Cleaning output directory C:\Project\.\ClientTest
dbug: Kiota.Builder.KiotaBuilder[0]
      kiota version 1.14.0
info: Kiota.Builder.KiotaBuilder[0]
      loaded description from local source
dbug: Kiota.Builder.KiotaBuilder[0]
      step 1 - reading the stream - took 00:00:00.0187292
dbug: Kiota.Builder.KiotaBuilder[0]
      step 2 - parsing the document - took 00:00:00.2263048
dbug: Kiota.Builder.KiotaBuilder[0]
      step 3 - updating generation configuration from kiota extension - took 00:00:00.0001934
dbug: Kiota.Builder.KiotaBuilder[0]
      step 4 - filtering API paths with patterns - took 00:00:00.0348416
dbug: Kiota.Builder.KiotaBuilder[0]
      step 5 - checking whether the output should be updated - took 00:00:00.0281600
dbug: Kiota.Builder.KiotaBuilder[0]
      step 6 - create uri space - took 00:00:00.0048704
dbug: Kiota.Builder.KiotaBuilder[0]
      InitializeInheritanceIndex 00:00:00.0072927
dbug: Kiota.Builder.KiotaBuilder[0]
      CreateRequestBuilderClass 00:00:00
dbug: Kiota.Builder.KiotaBuilder[0]
      MapTypeDefinitions 00:00:00.0181795
dbug: Kiota.Builder.KiotaBuilder[0]
      TrimInheritedModels 00:00:00
dbug: Kiota.Builder.KiotaBuilder[0]
      CleanUpInternalState 00:00:00
dbug: Kiota.Builder.KiotaBuilder[0]
      step 7 - create source model - took 00:00:00.2189239
dbug: Kiota.Builder.KiotaBuilder[0]
      77ms: Language refinement applied
dbug: Kiota.Builder.KiotaBuilder[0]
      step 8 - refine by language - took 00:00:00.0798026
dbug: Kiota.Builder.KiotaBuilder[0]
      step 9 - writing files - took 00:00:00.0837791
info: Kiota.Builder.KiotaBuilder[0]
      loaded description from local source
dbug: Kiota.Builder.KiotaBuilder[0]
      step 10 - writing lock file - took 00:00:00.0277753
Generation completed successfully
dbug: Kiota.Builder.KiotaBuilder[0]
      Api manifest path: C:\Project\apimanifest.json
Hint: use the info command to get the list of dependencies you need to add to your project.
Example: kiota info -d "C:\Project.\test.yaml" -l CSharp
</details>

### Other information

_No response_

Screenshot showing the output of the created client. JWTObtainPairRequest model is missing.

So even with --structured-mime-types "application/json" the issue still persists.
From what I can see the check that happens here https://github.com/microsoft/kiota/blob/main/src/Kiota.Builder/KiotaBuilder.cs#L1476
The call to IsMultipartFormDataSchema (https://github.com/microsoft/kiota/blob/main/src/Kiota.Builder/Extensions/OpenApiOperationExtensions.cs#L45) returns true because the multipart/form-data exists as part of the schema.
Would it be valid to add a check in IsMultipartFormDataSchema, that checks for "multipart/form-data" in structuredMimeTypes?
   return structuredMimeTypes.Contains(multipartMimeTypes.First()) &&             source.GetValidSchemas(structuredMimeTypes).FirstOrDefault() is OpenApiSchema schema &&         source.GetValidSchemas(multipartMimeTypes).FirstOrDefault() == schema;

Thanks for raising this @mspearey
Any chance you can re-share the input openApi document?
I belive the issue may be around the passing of the configuration --structured-mime-types "application/json really as IsMultipartFormDataSchema would return false if multipart/form-data is not present in the input configuration which is passed as the second parameter at
https://github.com/microsoft/kiota/blob/main/src/Kiota.Builder/KiotaBuilder.cs#L1476

Sure, here is the document openapi.json
I managed to step through the project in debug mode. So can possibly provide more insight.
I get the same result with or without using --structured-mime-types.
The default value of structuredMimeTypes is
"application/json;q=1",         "text/plain;q=0.9",         "application/x-www-form-urlencoded;q=0.2",         "multipart/form-data;q=0.1",
multipartMimeTypes = new(new string[] { "multipart/form-data" });
The IsMultipartFormDataSchema is currently this
return source.GetValidSchemas(structuredMimeTypes).FirstOrDefault() is OpenApiSchema schema && source.GetValidSchemas(multipartMimeTypes).FirstOrDefault() == schema;
With either passing the argument with "application/json" or not the first element in structuredMimeTypes is set to "application/json".
The source variable has a list of the types from the schema, in this case it will be "application/json", "application/x-www-form-urlencoded", and "multipart/form-data".
So the first part of that statement returns true, and the second statement also returns true as the schema has the multipart mime type.
I've believe I have narrowed the issue down though.
There are a few assumptions being made.

The IsMultipartFormDataSchema call assumes it will be the only content type.
That when Multipart is used, that the encoding field will be present, the openapi documentation doesn't state the field is required.

I have addressed these in a PR #4747 .

Have added an additional method that checks for the multipart content type, if it's the only content type, and then finally if it is the top priority type.
If the type is identified as multipart, I have added a check for encoding property, if not present it follows the non multipart model declaration


Packages in ~/tensorflow/tensorflow/models/image

If we take a look at perhaps ~/tensorflow/tensorflow/models/image/cifar10/cifar10_train.py, there's a line
from tensorflow.models.image.cifar10 import cifar10
This works perfectly, and since there's a init.py in each directory, it can be seen as somewhat a package. When I try to create my own projects in this directory, it does not work. For example:
~/tensorflow/tensorflow/models/image/my_project/, such that
my_project/
init.py
code1.py
code2.py
When I try to do the following in code1.py, it does not work:
from tensorflow.models.image.my_project import code2
*Another interesting to note, is that deleting all init.py in the various directories still allow tensorflow.models.image.cifar10 import cifar10 to work. There's something more to this that I'm not getting. Does anyone have this problem too?
**P.S. The init has two underscores in front and behind, the markdown removes it.

Maybe the tensorflow dir you are talking about is not the same as the one tensorflow is actually using. I also think this kind of question is better suited to stackoverflow: https://stackoverflow.com/questions/tagged/tensorflow

It's the same dir I believe. Alright I'll close this and put the question in stackoverflow.


Minor changes for the php.editor

Remove unused imports
Use whitespaces instead of TABs in the cup and flex files because of mixed whitespaces and TABs.

Just in case, I ran all unit tests and they passed. So it should be OK.

I thought that formatting chance is right now :) Old history is here: https://github.com/emilianbold/netbeans-releases
Thanks!


feat: 🎸 getCddClaims

JIRA Link
https://polymesh.atlassian.net/browse/DA-71
Changelog / Description
get CDD claims for DID
Checklist -

[x] New Feature ?
[x] Updated swagger annotation (if API structure is changed) ?
[x] Unit Test (if possible) ?
[x] Updated the Readme.md (if required) ?

Maybe into alpha? (I left more comments about it on other PRs)
IMO its OK to merge low risk features straight into master when the branches aren't diverged.

:tada: This PR is included in version 2.5.0-alpha.3.8 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

:tada: This PR is included in version 2.5.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Support beacon proxies for Truffle

Fixes https://github.com/OpenZeppelin/openzeppelin-upgrades/issues/342
Adds the following APIs to the Truffle plugin (see doc):
deployBeacon
upgradeBeacon
deployBeaconProxy
loadProxy (supports UUPS/Transparent/Beacon proxies)
Modifies the following API:
prepareUpgrade (accepts a UUPS/Transparent/Beacon proxy address or a Beacon address)
Refactors some common functions into core.

The new test cases need to be updated to more properly reflect Truffle migration patterns.

Ready for review


add ability to generate individual card images ready for card printing company

The ones I've seen have a card template with essentially three sizes: full size of their template (page size), size of the card (card size), and something about a safety zone where your image must be inside (contents stretched to the edges of to use the space).
The bleed has to get to the full template size, for example, and the actual cut edges of the card itself aren’t that important to the tool itself, even though it seems like it should be.  it’s more like you have to define a template box and a safety box, and what happens in between is not important.  the css padding sometimes also gets in the way so I have to lie about things to get the right size.

I would love to help in this area but from this description don't know what you need. It sounds like individual PDF's or PNG's per card that have options for bleed/border/lines etc?

Yes, that's it exactly.  I've been using boardgamesmaker but they give standard card sizes they and others print.  A few options like mini and mini U.S. versions here would be what I'd suggest to start with:
https://www.boardgamesmaker.com/customized/custom-game-cards.html


Added some features

Hello,
i added some features which were important for me.
Maybe some others will follow.
Feel free to use it :-)
This should close Issue #10.

Thanks for your work. I am still on vacation and will get back with details after I get back home.

Hi @formtapez ,
i took some time to look at your pull request.
Some random notes:

97328d1 Visual 'Studio 2017 Professional is free I see no need for backward compatibility in compiler feature usage, on the other hand, it is a single change needed only currently.
868be8b is reversing really needed? can you explain on your use case? because until today I thought, everything is possible with mirror x + mirror y + offset?
I really see no point in an fps counter.
i really need to fix the logging issue, but limiting it via proper configuration (see nlog.config for a start)

I am grateful for your work, but it feels like a huge dump of code 💩 .
Are you interested in collaborating on the project in a more coordinated way?

Backward compatibility:
Yes, not that much change to discuss about. Btw, later i saw you did the other boolean parameters the same way. So thats not just backwards compatibility, but also an equalization to the other functions :-)
Reversing:
Yes, its needed. Initially i thought both mirrors do the same, too. But i was unable to get my LEDs working correctly. (My first LED is on bottom right, counting anti-clockwise.)
FPS:
I was just interested in it, because of this "new way" of capturing screen. Also interested how it performs with in-game capture performance with 144 Hz screen (huge FPS-changes caused by G-Sync, even on desktop etc.), and to watch the serial-timing for my limits on a further tweaked Atmel-Code actually runnning at 64 FPS with 266 LEDs... And the 3 or 4 added lines of code shouldnt be so painful to merge or resource hungry.
Coordinated way:
Interested: sure. But im not familar with Github coordination. So tell me what i did wrong, please.
Huge dump of 💩 code:
I was extra splitting my changes into single commits, so you can see code changes for every feature in a separate way. There was some big binary blob changed by visual studio, i think you can ignore that.

And the 3 or 4 added lines of code shouldnt be so painful to merge or resource hungry.

That is true, but I want to make adrilight minimalistic and most of your changes go a different route.
It is always only some lines of code... but what do you find better?

or

Nevertheless, you did good work in your code changes, I can tell!


soft-deprecate noHighlighting

noHighlighting is a browser-only option can supply which disables syntax highlighting.
It should probably be replaced with a reporter option (though open to debate!), since it's unique to the html reporter.  This should be a boolean option which defaults to true.
If a user supplies {noHighlighting: true} to mocha.setup() or calls mocha.noHighlighting() in the browser, we should print a deprecation message along the lines of "noHighlighting is deprecated; provide {reporterOption: {highlight: false}} to mocha.setup().
This is what needs to be done:

The former case can be caught in the browser setup method; see deprecation notices in the Mocha constructor for examples.
The latter case can be addressed by calling utils.deprecate(...) within Mocha#noHighlighting.
The html reporter's constructor should accept a reporterOptions object, which may be undefined, and may have a boolean highlight property.  If the property is anything other than explicitly false, default to true
The reporter's constructor should execute Mocha.utils.highlightTags('code') when the end event is emitted by the runner property; use the check for document found here and the value of highlight prop passed in reporterOptions.
Remove those checks from the callback in browser-entry.js.
Please add unit tests which assert the new behavior in test/unit/mocha.spec.js.
Update documentation (docs/index.md) about the deprecation and new behavior.

Would love to take this one on! It'll be my first issue on Mocha, but it looks totally doable.

Hi :) I just made a draft request about it. Everything seems working out, except for I'm struggling with writing a test code. I would like to thank you that I was able to do it because you wrote everything in very detail.


modify go test error

这个 PR 实现什么功能/修复什么问题:
是否需要 backport 到之前的 release 分支:
NONE
/cc @yousong
/area monitor

Codecov Report

Merging #8629 into master will decrease coverage by 4.59%.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           master   #8629      +/-   ##
=========================================
- Coverage    8.92%   4.32%   -4.60%
=========================================
  Files         418     161     -257
  Lines       50664   24190   -26474
=========================================
- Hits         4520    1047    -3473
+ Misses      45713   23051   -22662
+ Partials      431      92     -339

Flag
Coverage Δ

aFlag
4.32% <ø> (-4.60%)
:arrow_down:

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

Impacted Files
Coverage Δ

pkg/apigateway/handler/misc.go

pkg/cloudcommon/userdata/userdata.go

pkg/mcclient/options/dnszone_recordsets.go

pkg/hostman/guestfs/fsdriver/linux.go

pkg/cloudcommon/db/lockman/base.go

pkg/keystone/models/identitybase.go

pkg/mcclient/options/loadbalanceragents.go

pkg/keystone/models/idp_remote_ids.go

pkg/baremetal/cronjobs.go

pkg/util/influxdb/send.go

... and 247 more

Continue to review full report at Codecov.

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

/lgtm
/approve


Oneformer_colab.ipynb is giving error "No module named 'detectron2"

Oneformer colab provided on the GitHub through (open in colab option) gives this error "No module named 'detectron2". Kindly have a look, please. Thank you

Hi @007IsWorking, thanks for pointing this out. The colab demo should be working again.


Simplified info about the Indonesian affirmation/affidavit process

https://trello.com/c/hw1lEj6R/2060-getting-married-abroad-indonesia
I've updated the 9 opposite sex outcomes to replace out-of-date info with the new process.

LGTM, squashed 9 commits into 1


Skip tracks that already have lyrics only skips tracks that have LRC lyrics

I'm not sure if its intentional, but I was surprised to discover that the setting "Skip tracks that already have lyrics or are instrumental" only check if they have LRC lyrics and not plain lyrics.
This means that if you stop part way through (especially in a large library) and have several tracks that have plain lyrics only, they will be re-downloaded every time.
I understand that perhaps folks may want to "upgrade" and have a search that tries to get LRC lyrics each time, but perhaps that could be a seperate setting?

It is intentional, because my aim for LRCGET is that it focuses more on synchronized lyrics. But I think your suggestion does make sense. I'll look into it and see what I can do.

Trying to upgrade from unsynced to synced is a perfect behavior for me. But I think if there are no synced lyrics available but plain lyrics are availabe and do already exist on disk they should not be downloaded again. This creates an unnecessary file change and may be a problem when syncing files between two or more stores.

This would be useful to be able to be more granular what you get or ignore.   I could see something like
Skip tracks that already have:
[ ] Synced lyrics
[ ] Non synced lyrics
[ ] Instrumental designation


Speed up gitlab plugin on every subsequent run

Description
There are two ways to make our app faster:

We can speed up our services when they run
We can only update relevant data so we have less data to pull

From @hezyin
"Our jira plugin is incremental so that the 2nd pull would only take a few seconds"
"maybe take a look at how jira plugin implements this"
"so ideally we want to make both first pull and subsequent pulls fast, if not the first pull, then at least the subsequent pulls"
" if we refer to our EE customers, they can easily have 100+ repos"

So this is how the Jira plugin does it:

err := lakeModels.Db.Order("updated DESC").Select("id", "updated").Limit(1).Find(lastestUpdated).Error
	if err != nil {
		return err
	}
	jql := "ORDER BY updated ASC"
	if lastestUpdated != nil && lastestUpdated.ID > 0 {
		jql = fmt.Sprintf("updated >= '%v' %v", lastestUpdated.Updated.Format("2006/01/02 15:04"), jql)
	}
	query := &url.Values{}
	query.Set("jql", jql)

Since they can pass jql, they can order the data and only get the new data.

It seems we can do something similar with the GRaphql api. I will research that.
https://docs.gitlab.com/ee/api/graphql/

Here is a working example of how we can do this with issues:
curl --location --request GET 'https://gitlab.com/api/graphql?pageSize=100' \
--header 'Authorization: Bearer 7wEoDyo5s9vu4xTH72sT' \
--header 'Content-Type: application/json' \
--header 'Cookie: experimentation_subject_id=eyJfcmFpbHMiOnsibWVzc2FnZSI6IkltTTNZakk0WVdKaExUa3lZMlF0TkdZMFpDMDVOV0ptTFRRek9EQXdaamN4TmpVd01pST0iLCJleHAiOm51bGwsInB1ciI6ImNvb2tpZS5leHBlcmltZW50YXRpb25fc3ViamVjdF9pZCJ9fQ%3D%3D--75c53cdbb57f7efa34293ba5d82733a46135b365' \
--data-raw '{"query":"{\n  project(fullPath: \"merico-dev/ee/vdev.co\") {\n    name\n    issues (sort: updated_desc, first: 100, after: \"eyJ1cGRhdGVkX2F0IjoiMjAyMC0wNi0zMCAxMjoxMDozNy45NjMwNzYwMDAgVVRDIiwiaWQiOiIzMjQ4MDE1MCJ9\") {\n      nodes {\n        title\n        description\n        updatedAt\n      }\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n    }\n    \n  }\n}","variables":{}}'

The limitations on the api are tough though. It only gives us merge requests and notes. There is no way to get commits from any point according to the docs.
Here is how you get notes on all merge_requests. However, this query is really slow. Rest will be faster in this case since we will still have to call rest to get all the commits.

From @klesh , maybe we can look at this:

use commit parent ids to get the branches or the merge request association?


Google Maps JavaScript API warning

I got that warning:
util.js:224 Google Maps JavaScript API warning: RetiredVersion https://developers.google.com/maps/documentation/javascript/error-messages#retired-version
every time I try to load a Google Map

fixed with ff66b0645fe2e32d7bde6a272281355e10b3e0a4

How do I install this commit with npm?  npm i google-maps@latest installs only up to 3.3.0.


Question: Recommended way of spotting issues caused by certain input?

I'm using vegeta as a library. Is there a way to inspect the specific req/res? I'm trying to programmatically determine trends on the input of slow requests.

Please re-submit this issue using one of the more structured issue templates.