Replace/inline dead map-age-cleaner package

The package is outdated and it has an old p-defer dependency:

https://github.com/SamVerschueren/map-age-cleaner/issues/9
https://github.com/SamVerschueren/map-age-cleaner/blob/0f9f8631510815dd7f567372461fa923c25f2c46/package.json#L38

Related:

https://github.com/sindresorhus/mem/pull/91

Copy tests and all?

map-age-cleaner/index.js
map-age-cleaner/test.js
map-age-cleaner/license

?

Yeah, we can just vendor it for now.


Update<PHONE_NUMBER>4-JavaScript-Polyfill-Supply-Chain-Attack.md

Add original article URL and recent mitigation from Cloudflare and Namecheap.

Duplication of further updates from the WASOC


disco_l475_iot: Enable peripheral sample

This PR enables peripheral sample on disco_l475_iot1.
Also for convenience, it proposes a default configuration when using btmon
Fixes #15714

@erwango I already approved, but it'd be good if you could also add the answer to the question "why?" to the ATT flow enforcement patch commit message. Thanks.

@erwango seems like this is missing a Fixes #15714 in the description?

Closing as issue has been properly fixed by #16748.
Will push a new PR for the monitor thing.


Task for April 17 and 24

There's a potential VT news article about the covid project databridge is working on. And we need to put together any tables and graphs you have.
For April 17:

Create a new issue ( this is where we can keep the conversation for your question/tables/plots contained)
The first post of the issue will be what you expect to have by next week (Friday, April 24).

Ideally, this is related to the research question posed in #4
It does not need to be fully worked out, preliminary resuts is fine. E.g., I'll be okay even if it's a word count graph or (shutters) a word cloud

Come back to this post and reply with the issue number you created so it's linked and referenced.

For April 24:

Your table and/or figure can be copy/pasted in the issue you created

I will expect you to have the code you used ready as well (I will work with you in putting it in the repository)

[ ] @gitchrissi

[ ] @Makhsuda

[ ] @sjain1701

[ ] @mitchdolby

[ ] @benrayden37

[ ] @LoveishSarolia

#33

#34

#35

#36

#37

Closing because the semester is over. The only remainings PRs that need to be worked on are listed in #53


Profiling instrumentation and analysis.

Reviewer checklist

[ ] Test coverage: stack test --coverage
[ ] Public API documentation: stack haddock
[ ] Style conformance: stylish-haskell

Jenkins: test this please.

Jenkins: test this please.

@ttuegel I declared a testing instance
instance MonadProfiler Identity where
    profileDuration _ = id

in Kore.Profiler.Data. If you think that's not a good idea, I'll fix it in a follow-up PR.


Segfault in SSL._final doing multiple SSL requests

I get a segfault intermittently when doing SSL requests. I get it on an IMAP server when getting disconnected from it but I've been able to reproduce it with the following cut down program running against my own website:
use "net"
use "net/ssl"

actor Main
  new create(env:Env) =>
    Tester(env)

actor Tester
  var _conn:(TCPConnection | None) = None
  let _env:Env

  new create(env:Env) =>
    _env = env
    connect()

  be connect() =>
    try
      let ctx = SSLContext.set_client_verify(false)
      let ssl = ctx.client("bluishcoder.co.nz")

      _conn = TCPConnection(SSLConnection(ResponseBuilder(_env, this), consume ssl),     "bluishcoder.co.nz", "443".string())
      (_conn as TCPConnection).write("GET / HTTP/1.1\r\nHost: bluishcoder.co.nz\r\n\r\n")
    else
      _env.out.print("failed to connect")
    end

  be reconnect() =>
    try
      (_conn as TCPConnection).dispose()
    end
      connect()

class ResponseBuilder is TCPConnectionNotify
  let _buffer:Buffer = Buffer
  let _env:Env
  let _tester:Tester

  new iso create(env:Env, tester:Tester) =>
    _env = env
    _tester = tester

  fun ref connected(conn: TCPConnection ref) =>
    _env.out.print("connected")

  fun ref connect_failed(conn: TCPConnection ref) =>
    _env.out.print("connect_failed")

  fun ref auth_failed(conn: TCPConnection ref) =>
    _env.out.print("auth_failed")
    None

  fun ref received(conn: TCPConnection ref, data: Array[U8] iso) =>
    _buffer.append(consume data)
    try
      while true do
         let s = _buffer.line()
         _env.out.print(s)
         if s.at("</html", 0) then
           _tester.reconnect()
         end
      end
    end

  fun ref connecting(conn: TCPConnection ref, count: U32) =>
    _env.out.print("connecting")
    None

  fun ref closed(conn: TCPConnection ref) =>
    _env.out.print("closed")
    None

Run this and it will constant retrieve the index page of my website. After about 2 minutes it segfaults for me with the following stack trace:
#0  0x00007f8c77dc73c9 in X509_VERIFY_PARAM_free () from /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
#1  0x00007f8c780bd9d9 in SSL_free () from /lib/x86_64-linux-gnu/libssl.so.1.0.0
#2  0x000000000040a8f1 in ssl_SSL__final (this=<optimized out>) at ponyc/packages/net/ssl/ssl.pony:159
#3  0x000000000041487c in ponyint_objectmap_sweep (map=0x7f8c658904c0) at src/libponyrt/gc/objectmap.c:110
#4  0x0000000000415946 in ponyint_gc_sweep (ctx=0x7f8c77091e48, gc=0x7f8c658904a8) at src/libponyrt/gc/gc.c:438
#5  0x00000000004160a7 in ponyint_mark_done (ctx=0x7f8c77091e48) at src/libponyrt/gc/trace.c:63
#6  0x000000000040ec64 in try_gc (ctx=0x7f8c77091e48, actor=0x7f8c65890400) at src/libponyrt/actor/actor.c:114
#7  0x000000000040ed85 in ponyint_actor_run (ctx=0x7f8c77091e48, actor=0x7f8c65890400, batch=100) at src/libponyrt/actor/actor.c:153
#8  0x000000000040d892 in run (sched=0x7f8c77091e00) at src/libponyrt/sched/scheduler.c:264
#9  0x000000000040d973 in run_thread (arg=0x7f8c77091e00) at src/libponyrt/sched/scheduler.c:306
#10 0x00007f8c77a886aa in start_thread (arg=0x7f8c3ffff700) at pthread_create.c:333
#11 0x00007f8c773a3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

I'm running on github commit 6780aa7aded1111d3f9071ce19f1ff53217f532c.

Note that OpenSSL has some hoops you have to jump through to use their library from multiple threads.  I suspect that we're not quite clearing one of these hoops somewhere.
I'm not sure exactly what these hoops are, because I've never had to construct an low-level system based on OpenSSL, but I just wanted to chime in that they exist.
This might be a good place to start: https://www.openssl.org/docs/manmaster/crypto/threads.html

Thanks @jemc

@doublec did you do a debug or non-debug build of the program and run it? so far i can reproduce with non-debug builds but can't otherwise.

It's a non-debug build. I can't reproduce it with a debug build either.

Sorry, I just did some more testing and I can reproduce it in builds with "-d" built with a "config=debug" and a "config=release" ponyc as well as without "-d".

Testing a fix for this.

Close by #637


[Doc] REST API examples are incorrect in docs

Search before asking

[X] I searched in the issues and found nothing similar.

What issue do you find in Pulsar docs?
Compare the URLs on these two screenshots:

The body JSON payload is also different.
The POST <url> on the docs page isn’t an endpoint the user can call by curl, but a part of a URL to the endpoint section at the REST API reference page.
The source in the site repo: https://github.com/apache/pulsar-site/blob/8c91e927054dd1ad7aed1b2f6c6cf27902a1d310/docs/admin-api-schemas.md?plain=1#L438
The original report in Slack: https://apache-pulsar.slack.com/archives/C5Z4T36F7/p1710744420090059
What is your suggestion?
The docs page doesn’t look auto-generated.
I see the following ways how we can fix that:

Remove the description and keep just a link to the up-to-date section in REST API docs
Review all the endpoints manually, which may be very tedious
Find a way to render/embed always up-to-date documentation from the OpenAPI definitions

Any reference?
No response
Are you willing to submit a PR?

[ ] I'm willing to submit a PR!

Previously raised as https://github.com/apache/pulsar/issues/21573

Closing as duplicate.


Autodistill did'nt generate single annotated image

from autodistill.detection import CaptionOntology
ontology=CaptionOntology({
"licence": "number-plate ",
})
from autodistill_grounded_sam import GroundedSAM
base_model = GroundedSAM(ontology=ontology)
dataset = base_model.label(
input_folder=IMAGE_DIR_PATH,
extension=".png",
output_folder=DATASET_DIR_PATH)
Hi Team, I hope you are all doing well. I want to annotate my dataset called pak-number-plate. I was following the giving code pipeline. But the model didn't annotate a single image. Could you please verify my pipeline and also guide me a lil?

Ah! You can use predict() to label a single image.

@capjamesg can we use already trained yolov8 model weights & get the annotations?
from autodistill_grounded_sam import GroundedSAM
from autodistill.detection import CaptionOntology
from autodistill_yolov8 import YOLOv8

# define an ontology to map class names to our GroundingDINO prompt
# the ontology dictionary has the format {caption: class}
# where caption is the prompt sent to the base model, and class is the label that will
# be saved for that caption in the generated annotations
base_model = YOLO("yolov8n.pt",data='data.yaml)
#GroundedSAM(ontology=CaptionOntology({"shipping container": "container"}))

# label all images in a folder called `context_images`
base_model.label(
  input_folder="/content/images",
  output_folder="/content/ops"
)

something lik this?


How to run your own chainbb?

Hello.
I tried to run my own instance of chainbb, but I received something like this:
http://meshnet-users.tk/paste/p/ajzj/p.txt
I don't see on docker compose file any port that can work for ChainBB-fervi. Maybe I do something wrong, but there is no wiki :(
Fervi

The errors in that log make it look like it can't connect to the steem nodes specified (https://github.com/aaroncox/chainbb/blob/master/services/indexer/steem/main.py#L16-L18).
As for the frontend app, you have to manually navigate into the services/frontend directory and use npm start.
chainBB is still relatively new, so there's no documentation and it's not incredibly easy to run yet.


fix: Manga extension settings crash

Wait no, this file is not to be changed
This is the Source file that is copied over from tachiyomi.
They don't use MangaSource, they just call it Source.
Changing this would not let users access manga extensions

@Quickdesh
Hi, I have a question question.
Could this PR somehow cause the issue #1153?

@Quickdesh Hi, I have a question question. Could this PR somehow cause the issue #1153?
no

@abdallahmehiz
Thanks for the confirmation.


Omit units from zero values.

It's recommended to remove units for all zero length values because
these units aren't being used and therefore can be safely removed to
save bytes.

@facebook-github-bot shipit


CI/CD: updating with the most recent API proto updates

(this change was generated by tinycicd pipeline, ran this by alex, merging).


CSV export is broken

As said in #7, CSV export seems to be broken. Only the first 20 entries are visible in the exported sheets. JSON export seems to be fine.
Perhaps we should update papaparse (and the jQuery slim build while we're at it).

Here it works flawlessly, just exported a csv file with 474 lines (with version 1.1.1).

@lesander @christian-ho Debug here: https://github.com/lesander/netflix-viewing-activity/pull/12


chore: add hooks to forcefully set dark theme regardless of user configuration

Type
What type of pull request is this? (e.g., Bug fix, Feature, Refactor, etc.)

[x] Bug fix
[ ] Feature
[ ] Refactor
[ ] Other (please describe):

Description
Temporary fix for the light theme issue with sheets.
Related Issue
Partially addresses #80
How Has This Been Tested?
Set color scheme to light and checked the character sheet.
Checklist:

[x] I have commented on my code, particularly in hard-to-understand areas.
[x] My changes do not introduce any new warnings or errors.
[x] My PR does not contain any copyrighted works that I do not have permission to use.
[x] I have tested my changes on Foundry VTT version: 12.331

What do we want to do with #80, close it?

I vote we leave it open until it's actually fixed, and not via bandaid


fix: changed eventing configuration mutex to rwmutex and added missing lock

This PR

Changed eventing configuration mutex to rwmutex and added missing lock.
Related Issues

Fixes #219
Notes

Follow-up Tasks

How to test

@AlexsJones, could you please review this when you have a moment?

I might be wrong here but
	requestNotificationChan := make(chan Notification, 1)
	s.eventingConfiguration.mu.Lock()
	s.eventingConfiguration.subs[req] = requestNotificationChan
	s.eventingConfiguration.mu.Unlock()

If you have two goroutines calling the eventStream function the second will have it's write queued.
I think what it's missing is a check prior to the lock to see if requestNotificationChan := make(chan Notification, 1) has been set at all.

I'm not following the concern here, each invocation of EventStream() will lock while setting the channel to the service's state of ongoing connections.

I think what it's missing is a check prior to the lock to see if requestNotificationChan := make(chan Notification, 1) has been set at all.

Each EventStream() has its own channel, in what scenario would requestNotificationChan have failed to have been set?

Is the concern that we're overwriting an already existing channel in the map?
The key is a pointer to the request structure, this is unique (at least until garbage collected).

I can't see any tangible benefits to this so I defer to others.

The benefit is that we're avoiding a potential race condition from writing to the same map concurrently.


Adding categorized but not unique landmarks

Is is currently possible to add landmarks without a unique identifier? Is it moreover possible to add Landmarks that belong to a category?

Landmarks are observations of the same object at different times, and are used for global optimization, so they need to be identified.
If you are thinking of adding annotations, this is currently not supported, and is not the purpose of LandmarkData.

Then not using the LandmarkData, how would one link a locally seen object to the cartographer map so that one could compute the optimized pose of the observed object after a map optimization done by the cartographer. Should the local observation be represented in the submap frame as the transformation of submaps with respect to the world gets optimized.
The computation would be:
map->submap->observed object.
Or should one link to the tracked frame with a timestamp to get the optimization by map-> trajectory(at timestamp) -> observed object.
One should mention that the observed objects are assumed to be static in the fixed frame.

Closing for inactivity, feel free to post when there is something new.

I would like to continue up-on this request. If landmark data require an unique identifier, we need data association if we cannot extract the unique identifier from the landmark measurement (e.g. measured reflector). What would be the way to go to integrate reflector measurements into Google Cartographer? Any suggestions?


local.conf.samples: whitelist commercial for faad2

faad2 is licensed under the GPLv2 and a commercial license for a
commercial use.
Since commercial is set in the recipe and we are not using it in the
commercial purposes, we temporarily whitelist license for faad2 package
until a better solution is found.
Signed-off-by: Oleksandr Kravchuk<EMAIL_ADDRESS>

Why is this only required for rpi? Disabled for Intel? Disable for rpi as well?
(Also, commercial use should be OK as well as long as one abides by the rules of the GPL. We ship plenty of other packages that are GPL only so not a problem in itself. That is, you commit message may be a bit misleading?)

And hum, is the license just wrong in the recipe? Just because it is available under a commercial license does not mean that is something that has to be set there?


30X whole genome sequencing

Dear Team:
Thanks for sharing the SV pipeline. Now, we have 30X whole genome sequencing. We would like to know the coverage of your whole genome sequencing. Can we apply this SV pipeline to our dates? What issues should we pay attention to?

Hi,
Our data was about the same coverage (30x) so the pipeline should work fine.
The code included here can be fairly complicated to run, I recommend you to try our snakemake pipeline: snakeSV. Most of the same callers used here are available there, but the genotyping approach is done with GraphTyper2 instead of SVTyper (used originally).
Please let me know if you have any questions or issues.
Best,
Ricardo

Thank you for your quick reply. At this stage,we are testing the pipeline.


Gherkin 8

Summary
Preparation for release 4.0
Remove dots-formatter as this uses the Go implementation
This PR goes alongside:

cucumber-ruby-core#178
cucumber-ruby-wire#23

Types of changes

[ ] Refactor (code change that does not change external functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[ ] I've added tests for my code
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

I agree, but the purpose here is just to illustrate/test the syntax, not necessarily to give a good example of use.

Well, if we can do both at once, I'd say why not :)
It makes me think, I'm wondering about refactoring the existing features inside the features/docs folder so it uses the new syntax.
It can be pretty confusing for the users to have features using the Scenario keyword and the other one using the Example one. Which one is correct ? (well, both of them but still, being consistent would be great).
Same thing for the Scenario Outline.


[Release] sdk/resourcemanager/recoveryservices/armrecoveryservicesbackup/0.3.0

[ ] The purpose of this PR is explained in this or a referenced issue.
[ ] The PR does not update generated files.

These files are managed by the codegen framework at Azure/autorest.go.

[ ] Tests are included and/or updated for code changes.
[ ] Updates to CHANGELOG.md are included.
[ ] MIT license headers are included in each file.

/azp run prepare-pipelines

/azp run go - armrecoveryservicesbackup - ci


Exception when creating client

Working on desktop application working with google photos. Sometimes having an exception:
Oct 24, 2019 5:22:06 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=17, target=photoslibrary.googleapis.com:443} was not shutdown properly!!! ~*~*~*
    Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
java.lang.RuntimeException: ManagedChannel allocation site
	at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.<init>(ManagedChannelOrphanWrapper.java:94)
	at io.grpc.internal.ManagedChannelOrphanWrapper.<init>(ManagedChannelOrphanWrapper.java:52)
	at io.grpc.internal.ManagedChannelOrphanWrapper.<init>(ManagedChannelOrphanWrapper.java:43)
	at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:514)
	at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createSingleChannel(InstantiatingGrpcChannelProvider.java:223)
	at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createChannel(InstantiatingGrpcChannelProvider.java:164)
	at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.getTransportChannel(InstantiatingGrpcChannelProvider.java:156)
	at com.google.api.gax.rpc.ClientContext.create(ClientContext.java:157)
	at com.google.api.gax.rpc.ClientContext.create(ClientContext.java:122)
	at com.google.photos.library.v1.upload.PhotosLibraryUploadStubImpl.<init>(PhotosLibraryUploadStubImpl.java:35)
	at com.google.photos.library.v1.upload.PhotosLibraryUploadStubImpl.createStub(PhotosLibraryUploadStubImpl.java:44)
	at com.google.photos.library.v1.PhotosLibraryClient.<init>(PhotosLibraryClient.java:103)
	at com.google.photos.library.v1.PhotosLibraryClient.initialize(PhotosLibraryClient.java:114)
	at org.hurricup.google.PhotosLibraryClientFactory.createClient(PhotosLibraryClientFactory.java:64)

Apparently this is an issue in gax-java so the fix here might be as simple as bumping the version: https://github.com/googleapis/google-cloud-java/issues/3912

@katrielalex actually I think think this happens because PhotosLibraryClient, after creating PhotosLibraryUploadStub via PhotosLibraryUploadStubImpl.createStub(settings), never closes it. The PhotosLibraryStub does get closed via InternalPhotosLibraryClient#close(), but not the PhotosLibraryUploadStub.

That's correct @ylexus. The issue manifests itself after the GC collects ManagedChannelOrphanWrapper instances and we then want to create or close another connection. Here's a way to reproduce this issue:
        PhotosLibraryClient client1, client2;

        client1 = PhotosLibraryClientFactory.createClient(secret_file_path, REQUIRED_SCOPES);
        client1.close();

        // let the GC dispose of ManagedChannelOrphanWrapper instances
        client1 = null;
        System.gc();
        Thread.sleep(1000);

        // Issue #23
        client2 = PhotosLibraryClientFactory.createClient(secret_file_path, REQUIRED_SCOPES);

I think it's the same as issue #33. Here's a slightly different way to reproduce that:
        PhotosLibraryClient client1, client2;

        client1 = PhotosLibraryClientFactory.createClient(secret_file_path, REQUIRED_SCOPES);
        client1.close();
        client2 = PhotosLibraryClientFactory.createClient(secret_file_path, REQUIRED_SCOPES);

        // let the GC dispose of ManagedChannelOrphanWrapper instances
        client1 = null;
        System.gc();
        Thread.sleep(1000);

        // Issue #33
        client2.close();

I did a change to close the uploadStub when PhotosLibraryClient closes and that should resolve both issues.

Just following up in the pull request before we can merge, but thanks for the investigation and the pull request @mixin82 !

Just following up in the pull request before we can merge, but thanks for the investigation and the pull request @mixin82 !


Mouseover with LCircleMarker

Description

I draw a map with circle markers, which radius is a magnitude.
This worked in v1.2.3 but with v2.0.2 does not work.
v1.2.3:
When mouseover the municipality, cursor changes to hand pointer cursor and it is showed the value.

v2.0.2:
When mouseover the municipality, nothing happens. If i remove l-circle-marker, mouseover function works.
<l-map
    :zoom="zoom"
    :center="center"
    v-bind:style="{ 'height': height, 'width': '100%'}"
    :options="mapOptions"
  >
    <l-geo-json
      :geojson="geojson"
      :options="geojsonOptions"
    />
    <div
      v-for="(feature, index) in geojson.features"
      :key="'circle' + feature.properties.COD_INE">
      <l-circle-marker
        :lat-lng="getLatLong(feature.properties.CENTER_LAT, feature.properties.CENTER_LONG)"
        :interactive="false"
        :radius="radius[index]">
      </l-circle-marker>
    </div>
</l-map>

....

geojsonOptions: {
        onEachFeature: (feature, layer) => {
          layer.on({
            mouseover: mouseover.bind(this),
            mouseout: mouseout.bind(this),
            click: clickFeature.bind(this)
          })
        }
      }

Steps to Reproduce
Expected Results

Actual Results

Browsers Affected

[x] Chrome
[x] Firefox
[x] Edge
[x] Safari 9
[x] Safari 8
[X] IE 11

Versions

Leaflet: v1.4.0
Vue: v2.6.8
Vue2Leaflet: v2.0.2

Ehi could you provide a code pen / code Sand box with a minimal reproduction repo? So that I can take a look!

In addition, RAM dont stop increasing when its re-rendered the map (in the example, just clicking in menu items)
Live example:
https://vueleaflet.firebaseapp.com/
Code:
https://gitlab.com/alc32/vue2-leaflet-issue
Thanks!

@alc32 Thanks I am investigating this

mouseover works with "preferCanvas": false, but fails with "preferCanvas": true @DonNicoJs

solved with v2.2.1, thanks


update: xbar doesn't restart after update

While the in-built restart feature does update the app, when it tries to start the new version and self-terminate, the new version never seems to start.
@leaanthony Did you mention that you had an idea about this?

No but I am seeing this behaviour in more recent builds. Pretty certain this used to work

Right now it does this:

Download latest release alongside xbar.app
Unpack the tar to overwrite the existing xbar.app
Start the new app
Wait two seconds and terminate self

I don't know if macOS is preventing multiple versions os xbar from running or something.
Maybe it's better for the code to write a script that will replace the binary and relaunch the app after a delay. Then xbar can quit safely, and the script can take over?

I don't know if that's related but the update popup does not have its icon right:

@leaanthony can you put the logos in so I can edit them pleeeease?

Copied, pushed and briefly tested:

Suggestion: Why not put the update notification in the menu? If we want to use "Start at Login", having a dialog flash up is probably not what we want in terms of UX. If it's not obvious enough, we could have a new tray icon indicating an update is available? Something like this:

Putting "xbar update available!" in the menu bar would also not be optimal UX :-). But I think that you could change the current "Check for update" to a "Update to xbar v2.0.32", if an update is available. That it, it seems reasonable that the app performs a check for available updates in the background, and makes it clear (but not obnoxiously so) that an update is available.
And possibly that you indicate this fact by adding this text to the main menu. But I'd personally prefer that you just signalled that an update was available, so something like the last screenshot above, but the text being "xbar x2.0.32 available" and in smaller, greyish font, like how the current xbar version is displayed in the xbar menu right now.

Yeah I like this. Maybe an auto-update option too, so it just sorts itself
out in the background.
The dialog is annoying.

As long as you can disable the auto update...


Configure Azure Pipelines

This pipeline configuration builds the application and produces a build for the Release configuration.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: mascavone sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


database schema explorer

remove react warnings about keys
add spinner

See https://github.com/FredericHeem/starhackit/pull/206


Is it possible to disable certain shortcuts?

Summary
Icelandic keyboards write the @ character using altKey+Q. That combination activates the "blockquote" in the tui.editor and ignores the @. I've tried disabling the blockquote from the toolbar, but the shortcut is still enabled. I've dug into the documentation but I'm yet to find a way to do this. I tried disabling "all" shortcuts, but then the cmd+z (undo) stopped working for example.
Is there any way I can manipulate this functionality? Either by disabling certain shortcuts or by preventing the blockquote from bein g emitted. Or by disabling shortcuts if options from the toolbar are not visible.
Screenshots

Version
@toast-ui/editor - 3.1.8

@reynirf Did you find a solution to that ?

I don't remember exactly, I think I just forked the project and removed the shortcut manually.
See the relevant commit:
https://github.com/reynirf/tui.editor/commit/2aaed8c97fb1cd7d76e219d6623a147fd0448455

@reynirf Did you find a solution to that ?

I don't remember exactly, I think I just forked the project and removed the shortcut manually.
See the relevant commit:
https://github.com/reynirf/tui.editor/commit/2aaed8c97fb1cd7d76e219d6623a147fd0448455


Added missing test

Pull Request Test Coverage Report for Build 352

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.7%) to 84.607%

Totals

Change from base Build 345:
0.7%

Covered Lines:
1517

Relevant Lines:
1793

💛  - Coveralls

Pull Request Test Coverage Report for Build 354

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.7%) to 84.607%

Totals

Change from base Build 345:
0.7%

Covered Lines:
1517

Relevant Lines:
1793

💛  - Coveralls

Reviewed with Jeremy offline


Topic should discuss that BUILTIN\ADMINISTRATORS get added as sysadmin in a contained AG

[Enter feedback here]
I ran this, when connected to my contained AG:
SELECT name
FROM   sys.server_principals
WHERE  is_srvrolemember('sysadmin', name) = 1
And I saw this:
sa
BUILTIN\Administrators
NT SERVICE\SQLWriter
NT SERVICE\Winmgmt
NT SERVICE\SQLSERVERAGENT

This means that the Windows administrator has access as sysadmin to the contained AG. And to the instance, since the AG is not a security boundary.
I can understand why this happens. When I run Setup to install SQL Server,I am asked to supply a Windows user that will be sysadmin. But there is no option to specify a sysadmin for the AG, so BUILTIN\Administrators comes in handy.
I think the topic should call out that this happens and recommend readers to add a real sysadmin and then drop BUILTIN\Administrators.

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

ID: 269d8ec6-8675-a302-0a8a-e03222d04fa5
Version Independent ID: 269d8ec6-8675-a302-0a8a-e03222d04fa5
Content: What is a contained availability group? - SQL Server Always On
Content Source: docs/database-engine/availability-groups/windows/contained-availability-groups-overview.md
Service: sql
Sub-service: high-availability
GitHub Login: @kfarlee
Microsoft Alias: kfarlee

@sommarskog -- thank you for investigating this behavior.
@kfarlee -- please look into this issue.

Hi @sommarskog , Thank you for your submission! My sincere apologies for the delay it's taken to address your concern, we've been working through a very large backlog.
During this time, Git Issues have been deprecated as we've transitioned to a new feedback system. I've added your suggestion to our internal backlog (#250055) that we will continue addressing as priorities and resources allow.
We use your feedback to improve our documentation, so we are grateful for your input, and your time. I apologize for any inconvenience, and thank you for your patience and understanding.
Masha from the SQL Docs team
#please-close


enhance: update template to struct

Those changes seem like helper, whether we should put it to helper dir?

@yyzxw thanks

LGTM


[nostr_sdk] improve documentation by explaining the internal state of nostr_sdk::Client

Describe the enhancement

there is no explination for what data Client keeps track of or what it does exactly.
namely, the only hint that connect() must be called before relays are added is the example.
Use case

misusing Client will often result in vauge timeout errors or simply empty lists being returned.
functions also don't specify the prerequisites needed before they can be called.
Additional context

the documentation for most functions is just the name of the function without underscores.
it took several days to find out why my program wasn't working, because none of documentation suggests relays won't be automatically connected to as needed.

Hi, thanks for testing nostr-sdk! The libraries are in alpha state so the docs aren't completed.
For now I specified in add_relay method docs that connection isn't started automatically. I hope to improve documentation soon (I started to write also the Rust Nostr Book, for both Rust and bindings).
Contribution are really appreciated!


$replace rules with escaped special characters aren't applied

It even leads to an empty response.
Steps to reproduce

Add this rule to the user filter: ||testcases.adguard.com/*/case6-disabling-multiple-replace-rules.txt$replace=/adguard/first \\$replace works/i
Open https://testcases.adguard.com/Filters/replace-rules/test-files/case6-disabling-multiple-replace-rules.txt

Expected result
The response must be first $replace works
Actual result
Empty response

core/pull-requests/1415


Create Fencing agent for the Controllers

there is now a fence_kubevirt agent at https://github.com/ClusterLabs/fence-agents/pull/412


Update patch.py

updated all instances of method. I only found one instance where the "generate_optional_schema" method is referred to, and it's on the file where it is defined. am I missing something?
addressed #112
all tests are passing

Hi @ckavanagh21,
Firstly, I want to express my gratitude again for your contributions to this project - it's fantastic to have you involved!
I noticed that you've created a new pull request to make amendments to your previous changes. While this works, it would be preferable in the future if you could update your existing PR with any new changes. This helps keep our project history clean and easy to follow.
Updating an existing PR is quite straightforward. If you're unsure about how to do this, you can follow these steps:

If you have forked the repository, first ensure your fork is up-to-date with the main repository. You can do this by adding the main repository as an upstream repository using:

git remote add upstream https://github.com/hbakri/django-ninja-crud.git

And then fetch the upstream branches with:
git fetch upstream

Checkout your local branch associated with the PR.
Now, rebase your branch with the upstream main branch using:

git rebase upstream/main

This will replay your commits on top of the upstream main branch, which helps in maintaining a clean, linear project history.

If there are conflicts between your branch and the main branch during the rebase, you'll need to resolve these conflicts.
Once the rebase is complete and conflicts are resolved, you can continue making your changes and commit them to that branch.
After committing your changes, you'll need to update your remote branch using:

git push origin <your-branch> --force

The PR will automatically update with your new commit.
For now, I'll go ahead and close this second PR. If there are additional changes to be made, please update the original PR.
Again, thank you for your contributions, and I look forward to working more with you in the future.
PS: If you found the project valuable, please consider giving the repository a star 🌟 on GitHub. It's a simple way to support the project and helps us gain visibility within the community, allowing more people to benefit from our work. 🫶


runtime: using AVX-512 instruction without supporting CPUID flag(s) on MacOS hangs the Go runtime

What version of Go are you using (go version)?

$ go version
go version go1.15.5 darwin/amd64

Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?

Attempt to use Intel AVX-512 VPOPCNT family AVX-512 instructions in go assembler.
What did you expect to see?
Assembly code using these instruction should run properly on processors supporting them, and should generate a UD fault (SIGILL) and terminate when invoked on a CPU without support.
What did you see instead?
Go runtime hangs forever with 100% CPU utilization upon executing a VPOPCNT(B/W/D/Q) instruction on hardware that doesn't support it. Tested running on a MacPro (2019) with 2.7 GHz 24-Core Intel Xeon W CPU (Xeon W-3265M)
$ sysctl machdep.cpu.leaf7_features
machdep.cpu.leaf7_features: RDWRFSGS TSC_THREAD_OFFSET BMI1 AVX2 FDPEO SMEP BMI2 ERMS INVPCID PQM FPU_CSDS MPX PQE AVX512F AVX512DQ RDSEED ADX SMAP CLFSOPT CLWB IPT AVX512CD AVX512BW AVX512VL PKU AVX512VNNI MDCLEAR IBRS STIBP L1DF ACAPMSR SSBD

Note, this processor does not include AVX512_BITALG or AVX512_VPOPCNTDQ, which are required for VPOPCNT(B/W) and VPOPCNT(D/Q) respectively. For a summary of the VPOPCNT support matrix, see: https://github.com/HJLebbink/asm-dude/wiki/VPOPCNT
The Intel processor documentation says that attempting to run such AVX512 instructions when the supporting feature CPUID flags are not set should result in raising a #UD exception. As expected, directly executing the amd64 UD2 instruction causes the go runtime to abort with SIGILL: illegal instruction. But when unsupported, these AVX512 instructions cause the runtime to hang in a tight loop of some kind, which doesn't seem to be consistent or correct behavior.
Here is a dump from a process sample of the hung go runtime process resulting from the repro below.
/usr/bin/sample Output
Sampling process 40325 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling vpopcntw (pid 40325) every 1 millisecond
Process:         vpopcntw [40325]
Path:            /Users/USER/*/vpopcntw
Load Address:    0x1000000
Identifier:      vpopcntw
Version:         ???
Code Type:       X86-64
Parent Process:  zsh [37987]
Date/Time:       2020-11-16 15:50:45.036 -0800
Launch Time:     2020-11-16 15:50:29.269 -0800
OS Version:      Mac OS X 10.15.7 (19H15)
Report Version:  7
Analysis Tool:   /usr/bin/sample
Physical footprint:         1732K
Physical footprint (peak):  1732K
Call graph:
2819 Thread_355890   DispatchQueue_1: com.apple.main-thread  (serial)
+ 2816 ???  (in )  [0xc00009e7d0]
+ ! 2816 main.popcnt  (in vpopcntw) + 0  [0x105c8e0]
+ 3 runtime.main  (in vpopcntw) + 521  [0x102ee69]
+   3 0x0
+     2 _sigtramp  (in libsystem_platform.dylib) + 0  [0x7fff685985e0]
+     1 _sigtramp  (in libsystem_platform.dylib) + 29  [0x7fff685985fd]
+       1 runtime.sigtramp  (in vpopcntw) + 51  [0x105aeb3]
+         1 ???  (in )  [0xc000000480]
+           1 runtime.setg  (in vpopcntw) + 5  [0x1059405]
2819 Thread_355892
+ 2819 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff6859fb8b]
+   2819 runtime.mstart_stub  (in vpopcntw) + 46  [0x105b14e]
+     2819 runtime.mstart  (in vpopcntw) + 102  [0x10316a6]
+       2819 runtime.mstart1  (in vpopcntw) + 200  [0x1031788]
+         2818 runtime.sysmon  (in vpopcntw) + 173  [0x10399ed]
+         ! 2818 runtime.usleep  (in vpopcntw) + 49  [0x1047dd1]
+         !   2818 runtime.asmcgocall  (in vpopcntw) + 173  [0x10593ed]
+         !     2818 runtime.usleep_trampoline  (in vpopcntw) + 11  [0x105b02b]
+         !       2818 usleep  (in libsystem_c.dylib) + 53  [0x7fff68466de4]
+         !         2818 nanosleep  (in libsystem_c.dylib) + 196  [0x7fff68466eea]
+         !           2816 __semwait_signal  (in libsystem_kernel.dylib) + 10  [0x7fff684e3756]
+         !           1 cerror  (in libsystem_kernel.dylib) + 20  [0x7fff684e2241]
+         !           : 1 cerror_nocancel  (in libsystem_kernel.dylib) + 0  [0x7fff684e1629]
+         !           1 cerror  (in libsystem_kernel.dylib) + 0  [0x7fff684e222d]
+         1 runtime.sysmon  (in vpopcntw) + 433  [0x1039af1]
+           1 runtime.retake  (in vpopcntw) + 518  [0x103a0e6]
+             1 runtime.preemptone  (in vpopcntw) + 165  [0x103a2a5]
+               1 runtime.preemptM  (in vpopcntw) + 135  [0x103f307]
+                 1 runtime.pthread_kill  (in vpopcntw) + 49  [0x1047b11]
+                   1 runtime.asmcgocall  (in vpopcntw) + 173  [0x10593ed]
+                     1 runtime.pthread_kill_trampoline  (in vpopcntw) + 16  [0x105b330]
+                       1 pthread_kill  (in libsystem_pthread.dylib) + 179  [0x7fff685a3d65]
2819 Thread_355893
+ 2819 runtime.mcall  (in vpopcntw) + 91  [0x105799b]
+   2819 runtime.park_m  (in vpopcntw) + 157  [0x103571d]
+     2819 runtime.schedule  (in vpopcntw) + 110  [0x1034f0e]
+       2819 runtime.startlockedm  (in vpopcntw) + 133  [0x1033785]
+         2819 runtime.stopm  (in vpopcntw) + 197  [0x1032d25]
+           2819 runtime.notesleep  (in vpopcntw) + 231  [0x1009387]
+             2819 runtime.semasleep  (in vpopcntw) + 141  [0x102972d]
+               2819 runtime.pthread_cond_wait  (in vpopcntw) + 57  [0x1048459]
+                 2819 runtime.asmcgocall  (in vpopcntw) + 173  [0x10593ed]
+                   2819 runtime.pthread_cond_wait_trampoline  (in vpopcntw) + 16  [0x105b2b0]
+                     2819 _pthread_cond_wait  (in libsystem_pthread.dylib) + 698  [0x7fff685a4425]
+                       2819 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff684e3882]
2819 Thread_355894
+ 2819 runtime.mcall  (in vpopcntw) + 91  [0x105799b]
+   2819 runtime.park_m  (in vpopcntw) + 157  [0x103571d]
+     2819 runtime.schedule  (in vpopcntw) + 110  [0x1034f0e]
+       2819 runtime.startlockedm  (in vpopcntw) + 133  [0x1033785]
+         2819 runtime.stopm  (in vpopcntw) + 197  [0x1032d25]
+           2819 runtime.notesleep  (in vpopcntw) + 231  [0x1009387]
+             2819 runtime.semasleep  (in vpopcntw) + 141  [0x102972d]
+               2819 runtime.pthread_cond_wait  (in vpopcntw) + 57  [0x1048459]
+                 2819 runtime.asmcgocall  (in vpopcntw) + 173  [0x10593ed]
+                   2819 runtime.pthread_cond_wait_trampoline  (in vpopcntw) + 16  [0x105b2b0]
+                     2819 _pthread_cond_wait  (in libsystem_pthread.dylib) + 698  [0x7fff685a4425]
+                       2819 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff684e3882]
2819 Thread_355895
2819 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff6859fb8b]
2819 runtime.mstart_stub  (in vpopcntw) + 46  [0x105b14e]
2819 runtime.mstart  (in vpopcntw) + 102  [0x10316a6]
2819 runtime.mstart1  (in vpopcntw) + 147  [0x1031753]
2819 runtime.schedule  (in vpopcntw) + 727  [0x1035177]
2819 runtime.findrunnable  (in vpopcntw) + 2687  [0x10344ff]
2819 runtime.stopm  (in vpopcntw) + 197  [0x1032d25]
2819 runtime.notesleep  (in vpopcntw) + 231  [0x1009387]
2819 runtime.semasleep  (in vpopcntw) + 141  [0x102972d]
2819 runtime.pthread_cond_wait  (in vpopcntw) + 57  [0x1048459]
2819 runtime.asmcgocall  (in vpopcntw) + 173  [0x10593ed]
2819 runtime.pthread_cond_wait_trampoline  (in vpopcntw) + 16  [0x105b2b0]
2819 _pthread_cond_wait  (in libsystem_pthread.dylib) + 698  [0x7fff685a4425]
2819 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff684e3882]
Total number in stack (recursive counted multiple, when >=5):
5       runtime.asmcgocall  (in vpopcntw) + 173  [0x10593ed]
Sort by top of stack, same collapsed (when >= 5):
__psynch_cvwait  (in libsystem_kernel.dylib)        8457
__semwait_signal  (in libsystem_kernel.dylib)        2816
main.popcnt  (in vpopcntw)        2816
Binary Images:
0x1000000 -          0x10c61ee +vpopcntw (???) /Users/*/vpopcntw
0xd52f000 -          0xd5c0f47  dyld (750.6) <1D318D60-C9B0-3511-BE9C-82AFD2EF930D> /usr/lib/dyld
0x7fff2a0cc000 -     0x7fff2a0ccfff  com.apple.Accelerate (1.11 - Accelerate 1.11) <4F9977AE-DBDB-3A16-A536-AC1F9938DCDD> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fff2a0e4000 -     0x7fff2a73afff  com.apple.vImage (8.1 - 524.2.1)  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x7fff2a73b000 -     0x7fff2a9a2ff7  libBLAS.dylib (1303.60.1)  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fff2a9a3000 -     0x7fff2ae76fef  libBNNS.dylib (144.100.2) <99C61C48-B14C-3DA6-8C31-6BF72DA0A3A9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
0x7fff2ae77000 -     0x7fff2b212fff  libLAPACK.dylib (1303.60.1) <5E3E3867-50C3-3E6A-9A2E-007CE77A4641> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x7fff2b213000 -     0x7fff2b228fec  libLinearAlgebra.dylib (1303.60.1) <3D433800-0099-33E0-8C81-15F83247B2C9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x7fff2b229000 -     0x7fff2b22eff3  libQuadrature.dylib (7) <371F36A7-B12F-363E-8955-F24F7C2048F6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
0x7fff2b22f000 -     0x7fff2b29ffff  libSparse.dylib (103)  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
0x7fff2b2a0000 -     0x7fff2b2b2fef  libSparseBLAS.dylib (1303.60.1)  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
0x7fff2b2b3000 -     0x7fff2b48afd7  libvDSP.dylib (735.140.1)  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x7fff2b48b000 -     0x7fff2b54dfef  libvMisc.dylib (735.140.1) <3601FDE3-B142-398D-987D-8151A51F0A96> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fff2b54e000 -     0x7fff2b54efff  com.apple.Accelerate.vecLib (3.11 - vecLib 3.11)  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fff2ccb4000 -     0x7fff2d043ffa  com.apple.CFNetwork (1128.0.1 - 1128.0.1) <07F9CA9C-B954-3EA0-A710-3122BFF9F057> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x7fff2e445000 -     0x7fff2e8c4feb  com.apple.CoreFoundation (6.9 - 1677.104)  /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff2f82d000 -     0x7fff2f82dfff  com.apple.CoreServices (1069.24 - 1069.24)  /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff2f82e000 -     0x7fff2f8b3fff  com.apple.AE (838.1 - 838.1) <2E5FD5AE-8A7F-353F-9BD1-0241F3586181> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x7fff2f8b4000 -     0x7fff2fb95ff7  com.apple.CoreServices.CarbonCore (1217 - 1217)  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x7fff2fb96000 -     0x7fff2fbe3ffd  com.apple.DictionaryServices (1.2 - 323.6) <26B70C82-25BC-353A-858F-945B14C803A2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x7fff2fbe4000 -     0x7fff2fbecff7  com.apple.CoreServices.FSEvents (1268.100.1 - 1268.100.1)  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x7fff2fbed000 -     0x7fff2fe27ff6  com.apple.LaunchServices (1069.24 - 1069.24) <9A5359D9-9148-3B18-B868-56A9DA5FB60C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x7fff2fe28000 -     0x7fff2fec0ff1  com.apple.Metadata (10.7.0 - 2076.7) <0973F7E5-D58C-3574-A3CE-4F12CAC2D4C7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x7fff2fec1000 -     0x7fff2feeefff  com.apple.CoreServices.OSServices (1069.24 - 1069.24) <0E4F48AD-402C-3E9D-9CA9-6DD9479B28F9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x7fff2feef000 -     0x7fff2ff56fff  com.apple.SearchKit (1.4.1 - 1.4.1) <2C5E1D85-E8B1-3DC5-91B9-E3EDB48E9369> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x7fff2ff57000 -     0x7fff2ff7bff5  com.apple.coreservices.SharedFileList (131.4 - 131.4) <02DE0D56-E371-3EF5-9BC1-FA435451B412> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
0x7fff307c1000 -     0x7fff307c7fff  com.apple.DiskArbitration (2.7 - 2.7) <0BBBB6A6-604D-368B-9943-50B8CE75D51D> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fff30b02000 -     0x7fff30ec7fff  com.apple.Foundation (6.9 - 1677.104) <7C69F845-F651-3193-8262-5938010EC67D> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff3123b000 -     0x7fff312dfff3  com.apple.framework.IOKit (2.0.2 - 1726.140.1) <14223387-6F81-3976-8605-4BC2F253A93E> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fff34de8000 -     0x7fff34df4ffe  com.apple.NetFS (6.0 - 4.0) <4415F027-D36D-3B9C-96BA-AD22B44A4722> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x7fff379d7000 -     0x7fff379f3fff  com.apple.CFOpenDirectory (10.15 - 220.40.1) <7E6C88EB-3DD9-32B0-81FC-179552834FA9> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x7fff379f4000 -     0x7fff379ffffd  com.apple.OpenDirectory (10.15 - 220.40.1) <4A92D8D8-A9E5-3A9C-942F-28576F6BCDF5> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x7fff3ad9c000 -     0x7fff3b0e5ff1  com.apple.security (7.0 - 59306.140.5)  /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fff3b0e6000 -     0x7fff3b16effb  com.apple.securityfoundation (6.0 - 55236.60.1) <7C69DF47-4017-3DF2-B55B-712B481654CB> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x7fff3b19d000 -     0x7fff3b1a1ff8  com.apple.xpc.ServiceManagement (1.0 - 1) <2C62956C-F2D4-3EB0-86C7-EAA06331621A> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x7fff3be4d000 -     0x7fff3bec7ff7  com.apple.SystemConfiguration (1.19 - 1.19) <84F9B3BB-F7AF-3B7C-8CD0-D3C22D19619F> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fff3fe37000 -     0x7fff3fefcfe7  com.apple.APFS (1412.141.1 - 1412.141.1)  /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
0x7fff41c07000 -     0x7fff41c16fd7  com.apple.AppleFSCompression (119.100.1 - 1.0) <466ABD77-2E52-36D1-8E39-77AE2CC61611> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x7fff433d7000 -     0x7fff433e0ff7  com.apple.coreservices.BackgroundTaskManagement (1.0 - 104)  /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
0x7fff461e8000 -     0x7fff461f8ff3  com.apple.CoreEmoji (1.0 - 107.1) <7C2B3259-083B-31B8-BCDB-1BA360529936> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
0x7fff46838000 -     0x7fff468a2ff0  com.apple.CoreNLP (1.0 - 213)  /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
0x7fff4771d000 -     0x7fff4774bffd  com.apple.CSStore (1069.24 - 1069.24)  /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore
0x7fff539a9000 -     0x7fff53a77ffd  com.apple.LanguageModeling (1.0 - 215.1)  /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0x7fff53a78000 -     0x7fff53ac0fff  com.apple.Lexicon-framework (1.0 - 72) <41F208B9-8255-3EC7-9673-FE0925D071D3> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
0x7fff53ac7000 -     0x7fff53accff3  com.apple.LinguisticData (1.0 - 353.18) <3B92F249-4602-325F-984B-D2DE61EEE4E1> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
0x7fff54e35000 -     0x7fff54e81fff  com.apple.spotlight.metadata.utilities (1.0 - 2076.7) <0237323B-EC78-3FBF-9FC7-5A1FE2B5CE25> /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities
0x7fff55938000 -     0x7fff55942fff  com.apple.NetAuth (6.2 - 6.2)  /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x7fff5ebce000 -     0x7fff5ebdeff3  com.apple.TCC (1.0 - 1) <017AB27D-6821-303A-8FD2-6DAC795CC7AA> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x7fff622c1000 -     0x7fff622c3ff3  com.apple.loginsupport (1.0 - 1) <12F77885-27DC-3837-9CE9-A25EBA75F833> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
0x7fff64de1000 -     0x7fff64e15fff  libCRFSuite.dylib (48) <5E5DE3CB-30DD-34DC-AEF8-FE8536A85E96> /usr/lib/libCRFSuite.dylib
0x7fff64e18000 -     0x7fff64e22fff  libChineseTokenizer.dylib (34) <7F0DA183-1796-315A-B44A-2C234C7C50BE> /usr/lib/libChineseTokenizer.dylib
0x7fff64eae000 -     0x7fff64eb0ff7  libDiagnosticMessagesClient.dylib (112)  /usr/lib/libDiagnosticMessagesClient.dylib
0x7fff65384000 -     0x7fff65385fff  libSystem.B.dylib (1281.100.1) <0A6C8BA1-30FD-3D10-83FD-FF29E221AFFE> /usr/lib/libSystem.B.dylib
0x7fff65412000 -     0x7fff65413fff  libThaiTokenizer.dylib (3) <4F4ADE99-0D09-3223-B7C0-C407AB6DE8DC> /usr/lib/libThaiTokenizer.dylib
0x7fff6542b000 -     0x7fff65441fff  libapple_nghttp2.dylib (1.39.2) <07FEC48A-87CF-32A3-8194-FA70B361713A> /usr/lib/libapple_nghttp2.dylib
0x7fff65476000 -     0x7fff654e8ff7  libarchive.2.dylib (72.140.1)  /usr/lib/libarchive.2.dylib
0x7fff65586000 -     0x7fff65586ff3  libauto.dylib (187)  /usr/lib/libauto.dylib
0x7fff6564c000 -     0x7fff6565cffb  libbsm.0.dylib (60.100.1) <00BFFB9A-2FFE-3C24-896A-251BC61917FD> /usr/lib/libbsm.0.dylib
0x7fff6565d000 -     0x7fff65669fff  libbz2.1.0.dylib (44) <14CC4988-B6D4-3879-AFC2-9A0DDC6388DE> /usr/lib/libbz2.1.0.dylib
0x7fff6566a000 -     0x7fff656bcfff  libc++.1.dylib (902.1) <59A8239F-C28A-3B59-B8FA-11340DC85EDC> /usr/lib/libc++.1.dylib
0x7fff656bd000 -     0x7fff656d2ffb  libc++abi.dylib (902)  /usr/lib/libc++abi.dylib
0x7fff656d3000 -     0x7fff656d3fff  libcharset.1.dylib (59) <72447768-9244-39AB-8E79-2FA14EC0AD33> /usr/lib/libcharset.1.dylib
0x7fff656d4000 -     0x7fff656e5fff  libcmph.dylib (8)  /usr/lib/libcmph.dylib
0x7fff656e6000 -     0x7fff656fdfd7  libcompression.dylib (87) <64C91066-586D-38C0-A2F3-3E60A940F859> /usr/lib/libcompression.dylib
0x7fff659d7000 -     0x7fff659edff7  libcoretls.dylib (167) <770A5B96-936E-34E3-B006-B1CEC299B5A5> /usr/lib/libcoretls.dylib
0x7fff659ee000 -     0x7fff659effff  libcoretls_cfhelpers.dylib (167) <940BF370-FD0C-30A8-AA05-FF48DA44FA4C> /usr/lib/libcoretls_cfhelpers.dylib
0x7fff66115000 -     0x7fff66115fff  libenergytrace.dylib (21) <162DFCC0-8F48-3DD0-914F-FA8653E27B26> /usr/lib/libenergytrace.dylib
0x7fff6613c000 -     0x7fff6613efff  libfakelink.dylib (149.1) <36146CB2-E6A5-37BB-9EE8-1B4034D8F3AD> /usr/lib/libfakelink.dylib
0x7fff6614d000 -     0x7fff66152fff  libgermantok.dylib (24)  /usr/lib/libgermantok.dylib
0x7fff6615d000 -     0x7fff6624dfff  libiconv.2.dylib (59) <18311A67-E4EF-3CC7-95B3-C0EDEE3A282F> /usr/lib/libiconv.2.dylib
0x7fff6624e000 -     0x7fff664a5fff  libicucore.A.dylib (64260.0.1) <8AC2CB07-E7E0-340D-A849-186FA1F27251> /usr/lib/libicucore.A.dylib
0x7fff664bf000 -     0x7fff664c0fff  liblangid.dylib (133) <30CFC08C-EF36-3CF5-8AEA-C1CB070306B7> /usr/lib/liblangid.dylib
0x7fff664c1000 -     0x7fff664d9ff3  liblzma.5.dylib (16)  /usr/lib/liblzma.5.dylib
0x7fff664f1000 -     0x7fff66598ff7  libmecab.dylib (883.11) <0D5BFD01-D4A7-3C8D-AA69-C329C1A69792> /usr/lib/libmecab.dylib
0x7fff66599000 -     0x7fff667fbff1  libmecabra.dylib (883.11)  /usr/lib/libmecabra.dylib
0x7fff66cc7000 -     0x7fff67143ff5  libnetwork.dylib (1880.120.4)  /usr/lib/libnetwork.dylib
0x7fff671e4000 -     0x7fff67217fde  libobjc.A.dylib (787.1) <6DF81160-5E7F-3E31-AA1E-C875E3B98AF6> /usr/lib/libobjc.A.dylib
0x7fff6722a000 -     0x7fff6722efff  libpam.2.dylib (25.100.1) <0502F395-8EE6-3D2A-9239-06FD5622E19E> /usr/lib/libpam.2.dylib
0x7fff67231000 -     0x7fff67267ff7  libpcap.A.dylib (89.120.1)  /usr/lib/libpcap.A.dylib
0x7fff6735f000 -     0x7fff67549ff7  libsqlite3.dylib (308.5) <35A2BD9F-4E33-30DE-A994-4AB585AC3AFE> /usr/lib/libsqlite3.dylib
0x7fff6779a000 -     0x7fff6779dffb  libutil.dylib (57)  /usr/lib/libutil.dylib
0x7fff6779e000 -     0x7fff677abff7  libxar.1.dylib (425.2)  /usr/lib/libxar.1.dylib
0x7fff677b1000 -     0x7fff67893fff  libxml2.2.dylib (33.5)  /usr/lib/libxml2.2.dylib
0x7fff67897000 -     0x7fff678bffff  libxslt.1.dylib (16.9) <34A45627-DA5B-37D2-9609-65B425E0010A> /usr/lib/libxslt.1.dylib
0x7fff678c0000 -     0x7fff678d2ff3  libz.1.dylib (76) <793D9643-CD83-3AAC-8B96-88D548FAB620> /usr/lib/libz.1.dylib
0x7fff68181000 -     0x7fff68186ff3  libcache.dylib (83)  /usr/lib/system/libcache.dylib
0x7fff68187000 -     0x7fff68192fff  libcommonCrypto.dylib (60165.120.1)  /usr/lib/system/libcommonCrypto.dylib
0x7fff68193000 -     0x7fff6819afff  libcompiler_rt.dylib (101.2) <49B8F644-5705-3F16-BBE0-6FFF9B17C36E> /usr/lib/system/libcompiler_rt.dylib
0x7fff6819b000 -     0x7fff681a4ff7  libcopyfile.dylib (166.40.1) <3C481225-21E7-370A-A30E-0CCFDD64A92C> /usr/lib/system/libcopyfile.dylib
0x7fff681a5000 -     0x7fff68237fdb  libcorecrypto.dylib (866.140.1) <60567BF8-80FA-359A-B2F3-A3BAEFB288FD> /usr/lib/system/libcorecrypto.dylib
0x7fff68344000 -     0x7fff68384ff0  libdispatch.dylib (1173.100.2)  /usr/lib/system/libdispatch.dylib
0x7fff68385000 -     0x7fff683bbfff  libdyld.dylib (750.6) <789A18C2-8AC7-3C88-813D-CD674376585D> /usr/lib/system/libdyld.dylib
0x7fff683bc000 -     0x7fff683bcffb  libkeymgr.dylib (30)  /usr/lib/system/libkeymgr.dylib
0x7fff683bd000 -     0x7fff683c9ff3  libkxld.dylib (6<IP_ADDRESS>) <30AACC57-2314-3863-94B2-64AB3E002B35> /usr/lib/system/libkxld.dylib
0x7fff683ca000 -     0x7fff683caff7  liblaunch.dylib (1738.140.1)  /usr/lib/system/liblaunch.dylib
0x7fff683cb000 -     0x7fff683d0ff7  libmacho.dylib (959.0.1)  /usr/lib/system/libmacho.dylib
0x7fff683d1000 -     0x7fff683d3ff3  libquarantine.dylib (110.40.3)  /usr/lib/system/libquarantine.dylib
0x7fff683d4000 -     0x7fff683d5ff7  libremovefile.dylib (48) <7C7EFC79-BD24-33EF-B073-06AED234593E> /usr/lib/system/libremovefile.dylib
0x7fff683d6000 -     0x7fff683edff3  libsystem_asl.dylib (377.60.2) <1563EE02-0657-3B78-99BE-A947C24122EF> /usr/lib/system/libsystem_asl.dylib
0x7fff683ee000 -     0x7fff683eeff7  libsystem_blocks.dylib (74) <0D53847E-AF5F-3ACF-B51F-A15DEA4DEC58> /usr/lib/system/libsystem_blocks.dylib
0x7fff683ef000 -     0x7fff68476fff  libsystem_c.dylib (1353.100.2)  /usr/lib/system/libsystem_c.dylib
0x7fff68477000 -     0x7fff6847affb  libsystem_configuration.dylib (1061.141.1) <0EE84C33-64FD-372B-974A-AF7A136F2068> /usr/lib/system/libsystem_configuration.dylib
0x7fff6847b000 -     0x7fff6847efff  libsystem_coreservices.dylib (114)  /usr/lib/system/libsystem_coreservices.dylib
0x7fff6847f000 -     0x7fff68487fff  libsystem_darwin.dylib (1353.100.2) <5B12B5DB-3F30-37C1-8ECC-49A66B1F2864> /usr/lib/system/libsystem_darwin.dylib
0x7fff68488000 -     0x7fff6848ffff  libsystem_dnssd.dylib (1096.100.3)  /usr/lib/system/libsystem_dnssd.dylib
0x7fff68490000 -     0x7fff68491ffb  libsystem_featureflags.dylib (17) <29FD922A-EC2C-3F25-BCCC-B58D716E60EC> /usr/lib/system/libsystem_featureflags.dylib
0x7fff68492000 -     0x7fff684dfff7  libsystem_info.dylib (538) <8A321605-5480-330B-AF9E-64E65DE61747> /usr/lib/system/libsystem_info.dylib
0x7fff684e0000 -     0x7fff6850cff7  libsystem_kernel.dylib (6<IP_ADDRESS>) <5CDBBC06-6CA6-3432-9FDA-681047866F3E> /usr/lib/system/libsystem_kernel.dylib
0x7fff6850d000 -     0x7fff68554fff  libsystem_m.dylib (3178) <00F331F1-0D09-39B3-8736-1FE90E64E903> /usr/lib/system/libsystem_m.dylib
0x7fff68555000 -     0x7fff6857cfff  libsystem_malloc.dylib (283.100.6) <8549294E-4C53-36EB-99F3-584A7393D8D5> /usr/lib/system/libsystem_malloc.dylib
0x7fff6857d000 -     0x7fff6858affb  libsystem_networkextension.dylib (1095.140.2)  /usr/lib/system/libsystem_networkextension.dylib
0x7fff6858b000 -     0x7fff68594ff7  libsystem_notify.dylib (241.100.2)  /usr/lib/system/libsystem_notify.dylib
0x7fff68595000 -     0x7fff6859dfef  libsystem_platform.dylib (220.100.1) <009A7C1F-313A-318E-B9F2-30F4C06FEA5C> /usr/lib/system/libsystem_platform.dylib
0x7fff6859e000 -     0x7fff685a8fff  libsystem_pthread.dylib (416.100.3) <62CB1A98-0B8F-31E7-A02B-A1139927F61D> /usr/lib/system/libsystem_pthread.dylib
0x7fff685a9000 -     0x7fff685adff3  libsystem_sandbox.dylib (1217.141.2) <051C4018-4345-3034-AC98-6DE42FB8273B> /usr/lib/system/libsystem_sandbox.dylib
0x7fff685ae000 -     0x7fff685b0fff  libsystem_secinit.dylib (62.100.2)  /usr/lib/system/libsystem_secinit.dylib
0x7fff685b1000 -     0x7fff685b8ffb  libsystem_symptoms.dylib (1238.120.1) <5820A2AF-CE72-3AB3-ABCC-273A3419FB55> /usr/lib/system/libsystem_symptoms.dylib
0x7fff685b9000 -     0x7fff685cfff2  libsystem_trace.dylib (1147.120) <04B47629-847B-3D74-8ABE-C05EF9DEEFE4> /usr/lib/system/libsystem_trace.dylib
0x7fff685d1000 -     0x7fff685d6ff7  libunwind.dylib (35.4) <42B7B509-BAFE-365B-893A-72414C92F5BF> /usr/lib/system/libunwind.dylib
0x7fff685d7000 -     0x7fff6860cffe  libxpc.dylib (1738.140.1) <3E243A41-030F-38E3-9FD2-7B38C66C35B1> /usr/lib/system/libxpc.dylib
Sample analysis of process 40325 written to file /dev/stdout

Minimal Reproduction
The code below when compiled with go build and then executed, should immediately hang with 100% processor utilization on a single process thread, when run on a CPU missing either AVX512_BITALG or AVX512_VPOPCNTDQ CPUID feature flags (which I believe at the time of this writing is all Apple Macs Edited to Add: except the top of the line 10th Gen Core (Ice Lake) powered 13" Macbook Pros).
main.go
package main

func popcnt()  // assembly stub

func main() {
	popcnt()
}

popcnt_amd64.s
// +build !gccgo,!purego

#include "textflag.h"

// func popcnt()
TEXT ·popcnt(SB), NOSPLIT, $0-0

// This instruction causes the Go runtime to immediately hang at 100% CPU utilization
VPOPCNTW Z1, Z0   // Requires AVX512_BITALG

// Or equivalently, so does this one
VPOPCNTQ Z1, Z0  // Requires AVX512_VPOPCNTDQ

RET

Strange.
I get the same behavior from C.
main.c:
void foo();
int main(int argc, char *argv[]) {
  foo();
}

main.s:
	.globl _foo
_foo:
	vpopcntw	%zmm1, %zmm0
	ret

This program also hangs. Compile with gcc main.c main.s, run with ./a.out.
So I think this is an OSX bug, not a Go bug.
Nothing obvious when run under a debugger. The debugger runs it forever, and every time I interrupt it it is at the vpopcntw instruction.

The same C code generates an illegal instruction fault on Linux, so chances are it isn't the chip (although my mac and linux boxes aren't exactly the same chip.)

The Darwin kernel has a semi-spooky 2-tier AVX512 process "promotion" mechanism that involves trapping AVX512 instruction faults, changing process status to support AVX512, and then rerunning the offending instruction. In theory this scheme should only happen once per process upon encountering the first AVX512 instruction. The purpose is to avoid the large additional process state required for AVX512 (around 2KB) when it is not needed. I would assume that it would only try this promotion procedure once per process, such that if the AVX512 instruction causing the fault still isn't supported after enabling AVX512 in the process state, that fault should revert to the process. But I'm way our over my skis on this kind of stuff...  Here's the Darwin reference:
https://github.com/apple/darwin-xnu/blob/0a798f6738bc1db01281fc08ae024145e84df927/osfmk/i386/fpu.c#L176

I've submitted a bug to Apple, reference number FB8902463. Their bug reporting tool isn't really public, so I'll report back here if they say anything (which they usually don't, they just silently ignore them).

Related to this issue, it appears that on MacOS, the golang.org/x/sys/cpu package does not properly recognize Macs that support AVX512 instructions, due to the Darwin "AVX512 thread promotion" mechanism I mentioned above. Specifically this code incorrectly assumes that OS disabled XSAVE AVX512 thread state can't be changed.
https://github.com/golang/sys/blob/master/cpu/cpu_x86.go#L90
I'm working on a separate issue for this that I'll link here as well.


Add full web5-kt unit test coverage

Original scaffold built out here https://github.com/TBD54566975/web5-rs/pull/97/
But only currently includes test for LocalKeyManager, add full unit test coverage for what is currently available from the uniffi bindings

I'm actually not sure we'll want to do this, because if we decide to inject the binded code into the existing web5-kt library then these tests will be duplicative. Need to consider strategy before moving forward with this work.


Run berkeley node + snark and block producer + archive node

After this task, the assignee should be able to:

run a node on the berkeley network, release tag 2.0.0rampup2
understand some client commands
run an archive node
run a block producer
run a snark producer
how to delegate and stake

It should be from source and not using docker images to understand correctly the workflow and the parameters.
Including in the task is documenting how to achieve the goals and list the different commands the assignee used.

Do not use this for a production environment as it leaks credentials!


I can open jpg ,but can not open JPG(upper)

I can open jpg ,but can not open JPG(upper)

It was fixed in this commit: 65d2803a603d1b679a68100bec463958
Line of code to look at: https://github.com/Microsoft/vscode/blob/master/src/vs/base/browser/ui/resourceviewer/resourceViewer.ts#L82

@mohsen1 Thanks. Closing.


Rough english translation

emmm,Why does the file "en_US1.Designer.cs" have an extra "1" at the end?

It's just how Visual Studio created it, I fixed it though.

Has the text display been tested and proven normal in the game?

Looks fine to me

Thunderstore has uploaded the merged version.


Possible to login via SMS another way?

Hi,
Before I started using this Tinder API I already had an account which was only connected to a phone number and not to a facebook account.
I managed to get the authentification code using phone_auth_token.py.
But the only way I see to login with this token is by inserting the required header line ("X-Auth-Token": "ExampleToken")  in tinder_api.py (line 13) manually.
This way I can use the API.
But is this the way one should do it or is there a smarter way?

@Sammeeey I've open-sourced my own library written on Java where you can find all basic requests including authorization and registration via SMS: https://github.com/RMatushkin/tinder-api


RetryAnalyzer should work with a data provider

Closes #1946
Fixes #1946 .
Did you remember to?

[X] Add test case(s)
[X] Update CHANGES.txt

We encourage pull requests that:

Add new features to TestNG (or)
Fix bugs in TestNG

If your pull request involves fixing SonarQube issues then we would suggest that you please discuss this with the
TestNG-dev before you spend time working on it.

@juherr - Please take a look now. I have now relocated the logic back into ITestNGMethod implementation for computing the IRetryAnalyzer object that is to be used.

@juherr - I have incorporated the changes based on our discussion. Please take a look.

@juherr - Request you to please take another look at this PR. The comments that you have added are on outdated changes. I am getting a bit confused with respect to what you are proposing.

@juherr - I have addressed all the review comments. Please take a look

@juherr - I have fixed some of the comments. For the comments which needed an exception to be thrown, I have added my comments for them (I feel it will break backward compatibility if a deprecated method basically starts throwing exceptions). I have also rebased off of master to resolve merge conflicts. Please take a look.

@krmahadevan
Can you please help me to understand, below two queries on EmailableReporter2.java

Why are we not writing scenario details for retried tests
Why are we just writing the timing information with the first scenario per method. If we consider retry case, we have different timing information for different test.

Thank You.


boards: Changed the sample to use USB on debug port.

Changed the default UART used for the console. You used to have to
use wires on the J4 header. Now you can use the UART provided by the
Segger USB composite device.
Signed-off-by: Justin Watson<EMAIL_ADDRESS>

Codecov Report

Merging #6436 into arm will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              arm    #6436   +/-   ##
=======================================
  Coverage   53.05%   53.05%
=======================================
  Files         430      430
  Lines       41020    41020
  Branches     7908     7908
=======================================
  Hits        21764    21764
  Misses      16032    16032
  Partials     3224     3224

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 45305c6...22b5ec6. Read the comment docs.


Code completion stopped working for a few scenarios in typescript 5.1

Bug Report
Scenario 1: Code completion stopped working by adding an undefined as the default value for the generic type. TypeScript narrows down the range of expected argument types, and as a result, the code completion doesn't work correctly. It works fine in Typescript 5.0 or below.
Scenario 2: Code completion stopped when using an overloaded function type that combines union types with named tuples containing a generic type parameter. it works fine in Typescript 5.0 or below.
🔎 Search Terms
Code completion issues in typescript 5.1
🕗 Version & Regression Information
The Issue started occurring on typescript 5.1 and beyond. It works fine in versions 5.0 or below.
⏯ Playground Link
Scenario 1: https://tsplay.dev/w1xZGW
Scenario 2: https://tsplay.dev/WKvGZm
💻 Code
Scenario 1:
declare function func<
  const T extends 'a' | 'b' | undefined = undefined,
>(arg?: T): string;

// Code completion does not work
func('')

Scenario 2:
interface Func {
  <Key extends 'a' | 'b'>(
    ...args:
      | [key: Key, options?: any]
      | [key: Key, defaultValue: string, options?: any]
  ): string;
}

declare const func: Func;

// Code completion does not work
func('');

🙁 Actual behavior
Code completion doesn't work
🙂 Expected behavior
Code completion should work as in the images below:

Both are already fixed by https://github.com/microsoft/TypeScript/pull/54588 and that PR is being cherry-picked into 5.1 release line here.


Regression Tests – Using OpenFAST executable in Windows 7

Hello Everyone,
I am trying to use the released binaries in a Windows 7, but none of the regression tests is running.
Bug description
All of the regression cases are failing. I’ve noticed that the simulations are not being executed and all the log files show the same message:
FAST_InitializeAll:FAST_Init:FAST_ReadPrimaryFile:Invalid numerical input for file
"..\build\reg_tests\glue-codes\openfast\5MW_Land_DLL_WTurb\5MW_Land_DLL_WTurb.fst" occurred while
trying to read NLinTimes.

FAST encountered an error during module initialization.
Simulation error level: FATAL ERROR

Aborting OpenFAST.

To Reproduce
I used a similar procedure as the one presented in the link. However, instead of using Visual Studio, I am trying to execute the commands through the Anaconda Prompt. My step-by-step procedure was:

I’ve created a folder in “C:\Program Files” called “openfast”;
Using the Anaconda Prompt, I’ve cloned the regression test package to the aforementioned folder (git clone --recursive https://github.com/openfast/openfast.git)
Next, I’ve used the commands:

cd openfast
git checkout dev
git submodule update

After, I’ve installed the ifort redistribution (64 bits)
From the last openFAST release, I’ve copied “openfast_x64_double.exe” to the folder “C:\Program Files\Openfast\openfast\build\glue-codes\openfast” and the DLLs to the “C:\Program Files\Openfast\openfast\reg_tests\r-test\glue-codes\openfast\5MW_Baseline\ServoData” folder.
Once everything was in place, I’ve tried to run the regression tests:

cd “C:\Program Files\Openfast\openfast\reg_tests”
python manualRegressionTest.py “C:\Program Files\Openfast\openfast\build\glue-codes\openfast\openfast_x64_double.exe” Windows Intel 1e-5”

Expected behavior
Getting results for each case and their comparison to the baseline.
Screenshots, if applicable

OpenFAST Version
**************************************************************************************************
 OpenFAST

 Copyright (C)  National Renewable Energy Laboratory
 Copyright (C)  Envision Energy USA LTD

 This program is licensed under Apache License Version 2.0 and comes with ABSOLUTELY NO WARRANTY.
 See the "LICENSE" file distributed with this software for details.
 **************************************************************************************************

OpenFAST-v2.3.0
Compile Info:
 - Architecture: 64 bit
 - Precision: double
 - Date: Apr 03 2020
 - Time: 13:54:02
Execution Info:
 - Date: 08/14/2020
 - Time: 12:09:21-0300

System Information (please complete the following information):

OS: Windows 7 Enterprise - Service Pack 1

I’m using a corporate computer with Windows 7. Could you help me understand the error message? Is there any library missing?

That error messaging is letting you know that the input files you've used are incompatible or otherwise in an incorrect format for the executable you've downloaded. Since you're using v2.3.0, you should be using the same version from the r-test repository: https://github.com/OpenFAST/r-test/tree/v2.3.0
Can you verify that you have the correct input file?

As @rafmudaf mentioned, you are using the development version of the regression tests with the v2.3.0 version of the executable.
To run the regression tests for this version of OpenFAST, you will want to checkout version 2.3.0 in step 3 above:
git checkout v2.3.0
git submodule update

Thanks @rafmudaf and @andrew-platt! The difference between the r-test repository and the executable version was the reason for the problem I reported. As mentioned by Andrew, I was using the development version instead of the v2.3.0. After changing, I was able to execute the tests.

There are some failures, but the comparison plots do not show relevant difference between the baseline and the local results.


WIP: Remove init command

This PR removes the crystal init command.
Initial problem
Beginners probably wants an easy way to initialize a new standard Crystal project:
To do it, (s)he has to choose between two commands:

shards init
crystal init

The first issue with this is: which one to use?
Design considerations
As said in https://github.com/crystal-lang/crystal/pull/7138#issuecomment-445372645 , there is an inter-dependency where it shouldn't have one:

the Crystal compiler itself shall not know shards
shards, of course, know and depends of Crystal

Other languages like Rust with Cargo, Nodejs with npm, Go with dep, ruby with gem/bundler have this separation design.
Usually when there are project initialization logic, it lives on the package manager, not in the compiler: cargo new, npm init, dep init, bundle init.
Solution
I'm working on merging it to shards init in https://github.com/crystal-lang/shards/blob/master/src/commands/init.cr , unless @ysbaddaden has a better idea?

Note: Crystal does now about shards. The whole require logic is built around that. I personally think crystal init should stay.

Don't spend time on this. Shards isn't a Crystal project management tool, but a dependency manager for Crystal projects. The shards init command is only meant to quickly create a shard.yml file in an existing project, for people like me that just creates a foo/src folder and start hacking then need to add a dependency, and don't want to create the shard.yml by hand.

@ysbaddaden So shards is similar to gem, and potentially a new project would be similar to bundler?

Whats the crystal command supposed to be?
Is there a compiler that provides project management, in addition to source code management?
For example, for go:
$ go
Go is a tool for managing Go source code.

Project management isn't going to be light, people will want new features to better initialize/manage their projects, which would likely be refused:

adding other CVS than git
adding shards version integration

Yes, there is: Crystal

@asterite

Note: Crystal does now about shards. The whole require logic is built around that.

For the record: That's is not entirely correct. The compiler expects dependencies in the lib folder and looks for them in specific locations. This has certainly be designed with shards in mind (or literally with shards), but Crystal does not care how dependencies get there.
On the matter: While I'm not strictly opposed to the idea, I don't think there is much benefit worth the hassle. Besides, this PR puts the cart before the horse.

Maybe in the future we will remove crystal init (unlikely, bikeshedding over clean separation of compiling code and dependency management and project management tools isn't productive), but this PR is not it. It will need far more discussion and a concrete plan, not just a PR to remove the code with no replacement.

I guess we need a RFC repo like in Rust for stuff like this - opening an issue.


ETL: IllegalArgumentException: Property value can not be null

Hi,
I am facing the below error:
Error in Pipeline execution: java.lang.IllegalArgumentException: Property value can not be null
I am using orientdb ETL tool migrate a mapping table from a RDBMS to edge. This edge has got some properties and whenever there is a null as property value (of this edge), I see the above error.
I even altered the database to set standardElementConstraints as false. But looks like it is of no affect. I am on orientdb community 2.2.0.
Any help will be appreciated.
Regards,
Ritesh

If you are using the CSV extractor, you can configure the nullValue:
http://orientdb.com/docs/master/Extractor.html#csv-extractor
If this didn't solve your problem, please add more details: configuration, sample data.
Thanks in advance.

no response for long time. Feel free to reopen the issue

Sorry for the delay. This problem was solved setting
ALTER DATABASE custom standardElementConstraints=false'

Hope this is the right way to solve this issue. Got the reference from:
http://stackoverflow.com/questions/33695643/what-does-set-standardelementconstraints-false-do


Missing Data Source File

[Hello,
The document states:
The examples in this section use the IceCreamSales data source, which contains the data in this table:
However you do not provide a link to the excel table to download it so it can actually be used for testing.  ]

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

ID: 9f0c1a10-93b3-16e7-bd63-013b9a0397e6
Version Independent ID: 99628a7f-60ef-808a-1330-584d6a16b30b
Content: AddColumns, DropColumns, RenameColumns, and ShowColumns functions - Power Apps
Content Source: powerapps-docs/maker/canvas-apps/functions/function-table-shaping.md
Service: powerapps
GitHub Login: @gregli-msft
Microsoft Alias: gregli

@JasonM72 Thanks for contacting us. We don't have any link to the data source. The table shown in the example is the actual data source we are talking about. We are only trying to explain if we had a data source like IceCreamSales, that is how the data source is modified if we use the functions as described. We will update the wordings in the doc so that it will not confuse the users. Closing the issue. If you need further help, please reopen or create a new issue.

@JasonM72 Thanks for contacting us. We don't have any link to the data source. The table shown in the example is the actual data source we are talking about. We are only trying to explain if we had a data source like IceCreamSales, that is how the data source is modified if we use the functions as described. We will update the wordings in the doc so that it will not confuse the users. Closing the issue. If you need further help, please reopen or create a new issue.


I need more walpapers

i need nagatoro wallpaper, anime: nazo no kanojo x.
It's not a problem but as an otaku, it would be a very good wallpaper

Hey! So you have the ability to set your own assets. See the custom assets portion of the documentation.
Please be aware of this issue https://github.com/doki-theme/doki-theme-vscode/issues/155 when setting custom assets. I haven't updated the documentation yet.
You are also welcome to submit a theme request. The list keeps growing though 😅
I think that covers what you are asking. Thanks!


No fonts configured on alpine linux - how to add them

Hi and thank you for your really great work with this plugin.
Unfortunately I got an error when building my documentation and I do not know how to fix it. Maybe you can help me:
/usr/local/lib/python3.8/site-packages/weasyprint/fonts.py:227: UserWarning: FontConfig: No fonts configured. Expect ugly output.   warnings.warn(
I have the following fonts set:
  font:     text: Barlow     code: Roboto Mono
is the error I get, when I build my mkdocs-material on docker (alpine). Did I miss a dependency?
Thanks in advance!

WeasyPrint(v52.2) does not yet fully support Web fonts(WOFF/WOFF2). see WeasyPrint: features fonts.
I think you can install some fonts in your alpine docker image.
Please see here and try it: https://github.com/orzih/mkdocs-with-pdf/blob/c97272aa92440789de2d93a6e78ae42b9c441eef/docker/mkdocs-with-pdf/alpine/Dockerfile#L25-L29

WeasyPrint(v52.2) does not yet fully support Web fonts(WOFF/WOFF2). see WeasyPrint: features fonts.
I think you can install some fonts in your alpine docker image.
Please see here and try it: https://github.com/orzih/mkdocs-with-pdf/blob/c97272aa92440789de2d93a6e78ae42b9c441eef/docker/mkdocs-with-pdf/alpine/Dockerfile#L25-L29


Export all dependencies

While writing a specialized Hardware Interface for our robot, I realized that my library has compilation errors, if I do not find_package the Gazebo library. This is when I realized that only ament_cmake and rclcpp are currently exported. I took the liberty to export all dependencies currently find_packaged.
See also the Ament-CMake-Documentation :

The ament_export_dependencies exports dependencies to downstream packages. This is necessary so that the user of the library does not have to call find_package for those dependencies.

Should it be possible for other user to inherit from GazeboSystemInterface to create their custom interfaces?
If yes, I guess we should export all the dependencies, or am I mistaken here?

@mergifyio backport master


Copying exact positions from background layer

I hear the British now have a  perfectly aligned cadastral background layer.
This brings up a question. With perfectly aligned layers. If one wants to copy lines, or corners (points), currently one is still using (one's finger or) one's mouse, to put the approximate position on the map, governed by the user's visual and wrist alignment.
It would be better to have some kind of direct system so when the user chooses an item the exact same position could be planted on the map without even (on the ground) millimeters of difference.
It could be argued that the map is merely a painting. A sort of watercolor, representing reality.
But it doesn't have to be that bad. Some parts of it could be exactly the same as the original data. For instance international boundaries.
Yes you could say,  "Well they are all batch-imported anyway, so don't worry about the big stuff."
But that is not always the case.
Anyway for the  little stuff, like boundaries of parks. It still would be too bad to have inconsistencies embedded in the map when it doesn't have to be that way.
Also this  might all depend on  some kind of future vector background layer implementation. But I don't know all about that... That is some other question.

Okay, that is also mind-boggling then I'm not exactly sure if my issue here has any fresh ideas or not. So I'm not sure if I should close it


Scripts: ci: testplan: check exists _test_plan_partial file before open

Incase _test_plan_partial.json is not generated, be error if not check exists this file. Need check file before open.
Missing module gitpython when run manually test_plan. Add module gitpython in requirements for test plan scripts.

The error message is actually unnecessary. Because it only exist  when we run correct boards that are supported.
I will close PR.


Revert "Feat/semantic release"

Reverts react-native-community/react-native-share#733

:tada: This PR is included in version 3.1.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Removed the link of sense-chrome plugin

Starting with Chrome 61, the old browser extension version of sense (https://github.com/elastic/sense172) was marked by Google as containing malware. It's been removed from the chrome webstore, and the browser forcibly disables the extension.

That's sad :(
Thank you @sunkuet02 for removing the broken link!


[SPARK-10474] [SQL] Aggregation fails to allocate memory for pointer array (round 2)

This patch reverts most of the changes in a previous fix #8827.
The real cause of the issue is that in TungstenAggregate's prepare method we only reserve 1 page, but later when we switch to sort-based aggregation we try to acquire 1 page AND a pointer array. The longer-term fix should be to reserve also the pointer array, but for now we will simply not track the pointer array. (Note that elsewhere we already don't track the pointer array, e.g. here)
Note: This patch reuses the unit test added in #8827 so it doesn't show up in the diff.

Merged build triggered.

Merged build started.

Merged build triggered.

Merged build started.

Test build #42924 has started for   PR 8888 at commit c910d0b.

LGTM

Merged build triggered.

Merged build started.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/42922/
Test FAILed.

Test build #1799 has started for   PR 8888 at commit ed36351.

Test build #42925 has started for   PR 8888 at commit ed36351.

Test build #1800 has started for   PR 8888 at commit ed36351.

Test build #1801 has started for   PR 8888 at commit ed36351.

Test build #1802 has started for   PR 8888 at commit ed36351.

Test build #42924 has finished for   PR 8888 at commit c910d0b.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/42924/
Test FAILed.

Merged build finished. Test FAILed.

Test build #42925 has finished for   PR 8888 at commit ed36351.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/42925/
Test FAILed.

Test build #1803 has started for   PR 8888 at commit ed36351.

Test build #1804 has started for   PR 8888 at commit ed36351.

Merged build triggered.

Merged build started.

Test build #1799 has finished for   PR 8888 at commit ed36351.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #1806 has started for   PR 8888 at commit ed36351.

Test build #42942 has started for   PR 8888 at commit 2dc34c3.

Test build #1805 has started for   PR 8888 at commit ed36351.

Test build #1800 has finished for   PR 8888 at commit ed36351.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #1802 has finished for   PR 8888 at commit ed36351.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #1801 has finished for   PR 8888 at commit ed36351.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

By the way @JoshRosen this seems to run core tests like SecurityManagerSuite even though it touches only SQL stuff. Just FYI.

https://github.com/apache/spark/blob/master/core/src/main/java/org/apache/spark/util/collection/unsafe/sort/UnsafeExternalSorter.java#L138 Seems reserve the data page only if the existingInMemorySorter is unset, however, SPARK-474 is not this case right? As it follows the sort merge join operator.

@andrewor14, it's running core tests because you changed core/src/main/java/org/apache/spark/util/collection/unsafe/sort/UnsafeExternalSorter.java

@chenghao-intel SPARK-10474 is caused by an aggregate falling back to sort-based aggregation. In this case we don't acquire the page in the constructor, but we do acquire it when we insert into the sorter later.

Test build #1808 has started for   PR 8888 at commit 2dc34c3.

Test build #1810 has started for   PR 8888 at commit 2dc34c3.

it's running core tests because you changed core/src/main/java/org/apache/spark/util/collection/unsafe/sort/UnsafeExternalSorter.java

Ah yes never mind.

Test build #1807 has started for   PR 8888 at commit 2dc34c3.

Test build #1811 has started for   PR 8888 at commit 2dc34c3.

Test build #1809 has started for   PR 8888 at commit 2dc34c3.

@andrewor14 that's actually what I mean, if we didn't reserve the memory when creating the down streaming operator, we probably never get the chance to acquire the page when inserting records to sorter, as the upstreaming operator (like SMJ) probably eat out all of the memory, which even lead to the hash aggregation switching to sort-based aggregation when first record comes. Do you think that's possible?

@chenghao-intel but we do reserve the page in advance. See TungstenAggregate: https://github.com/apache/spark/blob/084e4e126211d74a79e8dbd2d0e604dd3c650822/sql/core/src/main/scala/org/apache/spark/sql/execution/aggregate/TungstenAggregate.scala#L77

Test build #42942 has finished for   PR 8888 at commit 2dc34c3.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/42942/
Test PASSed.

OK it passed tests. I'm merging this into master 1.5.

Test build #1808 has finished for   PR 8888 at commit 2dc34c3.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #1811 has finished for   PR 8888 at commit 2dc34c3.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #1810 has finished for   PR 8888 at commit 2dc34c3.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #1809 has finished for   PR 8888 at commit 2dc34c3.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Thank you @andrewor14 for the explanation. I believe you're talking about to reserve the data page in advanced via the UnsafeFixedWidthAggregationMap.map (BytesToBytesMap), which will reserve the data page in its constructor.
Everything looks reasonable to me now, the only concern is the performance, since only a single data page available for the sort-based aggregation. Anyway, it's not related to this fix.

Yes, it's not related. What you mention here is a bigger problem. The current solution only ensures that we don't starve any operators. In the future we can improve this mechanism by introducing some force spilling mechanism, but that's too big of a change to backport to 1.5.


delete doc folder and move requirement

Pull Request Test Coverage Report for Build 770635950

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 37.316%

Totals

Change from base Build 769862421:
0.0%

Covered Lines:
203

Relevant Lines:
544

💛  - Coveralls

You need to resolve the conflict in the requirements files that is now slightly different in master as #90 was merged.
I also think that we don't need to add pandas in the requirements for the doc. And the same is probably true for flake8 (not sure if we us it at all..) and pytest. Can you remove these and check that the doc is still building successfully?

Pull Request Test Coverage Report for Build 770635950
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 37.316%

Totals

Change from base Build 769862421:
0.0%

Covered Lines:
203

Relevant Lines:
544

💛  - Coveralls


Manually Extract 1 story that is in all languages

Check the PDFs and see which story has been extracted in all languages
Copy and paste the story into 11 files .txt files (1 for each language )
Develop a naming convention
Note: Must be able to align sentences in future.
Push example into repository
Document any challenges.

Second article from the latest Vukuzenzele has been selected as the story.
Each language has its own .txt file named using proposed naming convention.
ReadMe included with details on proposed naming convention.
Pushed to story branch -> data/raw.


Passing in additional data variables to the template?

This isn't so much an issue as a question or enhancement request. Is there a way I can pass in additional data variables to the template helper so that I can decorate the resulting textarea with custom attributes?
The reason I ask is because I want to support some simple markdown editing using Bootstrap Markdown. All I really need to include is a data-provide="markdown" or "markdown-editable" but I can't seem to figure out a good way to pass this in.
I forked your package earlier, cloned it, and made my own shareJSMarkdown template, but I couldn't get the package to build successfully (I'll admit, I was out of my depth here). Also, even when I got it to work locally, the template didn't seem to make it across, and it's because I believe your helper needs to call the appropriate constructor and handle it in a string that gets generated and returned.

Have you figured this out? I'd like to pass the autofocus attribute to the textarea since .focus() won't work.

I wasn't able to figure this out, no. I am just going to try and create an alternative editor, one that doesn't work through ShareJS but maybe still using OT.

That's unfortunate. I also figured I would write my own editor since I only need a subset of ShareJS' functionality. What's OT?

OT = operational transformation, the algorithm that allows multiple people to edit a document simultaneously and to have the resulting output be coherent and synchronized to all editors.

Thanks, that's useful to know.

What kind of attributes do you want to pass? For styling I would suggest to use the css class .shareJSAce.

This involved passing in the data-* html5 attributes to the template itself. But, ideally, there would be a way to pass in any HTML attributes to the template, though because of the way it actually renders, with multiple elements emitted, it doesn't necessarily make sense to do so, nor is it as clear-cut. I had downloaded the source and made the modifications myself, and even though I got it partially working, it butchered an otherwise elegant solution.
I recommend writing a function to reactively modify the DOM after the rendering of this template is complete.


Getting started

Hello,
I want to build Dex into my next project. It's going to be an API for a rental company where users should login using Facebook, Google or even more providers later on.
I can run Dex by ./bin/dex serve examples/config-dev.yaml but what's next? How can I let the user authenticate using Facebook or Google?
Thanks in advance.

Hi,
Dex v2 does not support Facebook logins yet. We would need to add custom logic to enable this feature.
You can use OpenID Connect to enable Google logins. You would need to specific an OIDC connector in the Dex ConfigMap as detailed here: https://github.com/coreos/dex/blob/master/examples/config-dev.yaml#L55-L63. In order to use the OIDC connector you must register dex as an OIDC client with Google.

Thanks, I'll try

Should I use Go-IODC package ?

Mind if we move this to dex-dev? There's not really an issue here and improving the getting started experience is covered by #755


Adding new special tokens to FastLanguageModel tokenizer

Hello,
Thank you for the great work! I am trying to add a new special padding token <pad> to the tokenizer (loaded with the FastLanguageModel library). I came across this warning: You set "add_prefix_space". The tokenizer needs to be converted from the slow tokenizers. Do you have any idea how to address this warning?
Here's my code:
model, tokenizer = FastLanguageModel.from_pretrained(
    model_name = "unsloth/mistral-7b-v0.2",
    max_seq_length = max_seq_length,
    dtype = dtype,
    load_in_4bit = load_in_4bit,
)

EOS_TOKEN = tokenizer.eos_token

# Setting padding token to <pad>
if "<pad>" not in tokenizer.get_vocab():
    tokenizer.add_tokens(["<pad>"])
    model.resize_token_embeddings(len(tokenizer))  # Resize model embeddings to match tokenizer's vocab size

tokenizer.pad_token = "<pad>"
tokenizer.padding_side = "right"

# Ensure that <pad>'s ID is different from that of other special tokens
pad_token_id = tokenizer.convert_tokens_to_ids(tokenizer.pad_token)
bos_token_id = tokenizer.bos_token_id
eos_token_id = tokenizer.eos_token_id
unk_token_id = tokenizer.unk_token_id

assert pad_token_id not in [bos_token_id, eos_token_id, unk_token_id], "Pad token ID conflicts with special tokens."

@chtmp223 You can ignore it!

Thank you very much!


Updates the gdb configuration to accept a binary name or a path.

As title. Adjusts tests to accommodate and adds more tests for
various nonsensical cases. Also adds a requirement of gdb with
Python 3 support for the gdb printing extension tests, largely
to increase reliability.
Fixes #7792
Fixes #7791

Buildfarm ID: numba_smoketest_cpu_yaml_73.

Buildfarm ID: numba_smoketest_cpu_yaml_73.

This passed all tests except (PPC64LE, python 3.10, numpy 1.21), which failed to build due to known toolchain issues.


Remove any reference to protos and GRPC

Closes #1632

please update line 21 in site/Readme.md.
the file site/docs/reference/connectors.md talks about protobuf connectors

Done, Thanks