[Schema Registry] Archboard feedback

We had the archboard meeting on 9/14 and you can find the recording in https://github.com/Azure/azure-sdk/issues/3303.
Feedback:
Schema Registry

[x] remove caching
[x] let's throw instead of returning an undefined in getSchema and getSchemaProperties, since the avro package will throw anyway and to be consistent with other languages
[x] rename endpoint to fullyQualifiedNamespace
[x] rename content to schemaDefinition
[x] rename KnownSerializationType to KnownSchemaFormat
[x] rename serializationType to format

Wont fix
see https://github.com/Azure/azure-sdk-for-js/issues/17697#issuecomment-964574514 for details

[ ] investigate using ArrayBuffer instead of string as the type for the content parameter and property type in Schema
[ ] investigate perf/API implications of adding a new SchemaId type to allow the ID to be stored in bytes rather than converting to string. We can expose a toString method for debugging, and implement comparison based on the ID

Schema Registry Avro

[ ] implement an LRU eviction policy for the existing cache to limit max entries to 128. Send an email to the archboard team with the details of the implementation once it is done.
[x] make groupName optional in the constructor. For context, group name is not needed to deserialize. Since you have the schema Id when deserializing, this should be enough to get the schema.
[ ] investigate adding a serialize overload that take a schema ID as input

FYI @ramya-rao-a @nguerrera

Feedback looks good.  I wish could have attended but was out. A couple of notes:

let's throw instead

See https://github.com/Azure/azure-sdk-for-js/pull/17700#issuecomment-922936430. The opposite change to  not throw was made previously based on customer feedback.

make groupName optional in the constructor.

What will happen if you don't provide group name and you try to serialize? Throw?

investigate using ArrayBuffer instead of string as the type for the content parameter and property type in Schema

This has been discussed in length with the service team and we agreed that schemas by default should be human readable so they're strings in most of the cases. The type can be reconsidered if the service supports a schema format that does not have a human readable form.

investigate perf/API implications of adding a new SchemaId type to allow the ID to be stored in bytes rather than converting to string. We can expose a toString method for debugging, and implement comparison based on the ID

This point is no longer applicable because the serializer will not use the preamble design and the schema ID will be included in the content-type header, so no bytes conversion needed.

Closing this in favor of https://github.com/Azure/azure-sdk-for-js/issues/20064


Make Portal Proxy Optional

what

Support proxy.enabled flag

why

The proxy was design to bypass limitations of nginx-ingress so that we could route traffic across namespaces. This was accomplished using traefik
This introduces another format of ingress which may not be desirable

https://github.com/cloudposse/charts/pull/149

This issue is replaced by https://github.com/cloudposse/charts/issues/150


Auto npm publish on new release + whitelist files to publish

Build
Whitelist files to include on publish (#153)
Before
https://github.com/peopledoc/ember-cli-embedded/runs/3941184198?check_suite_focus=true#step:5:40
npm notice === Tarball Details ===
npm notice package size:  7.8 kB
npm notice unpacked size: 21.7 kB
npm notice total files:   22

After
https://github.com/peopledoc/ember-cli-embedded/runs/3942501662?check_suite_focus=true#step:5:38
npm notice package size:  6.8 kB
npm notice unpacked size: 18.4 kB
npm notice total files:   20

CI
Create GitHub workflow npm-publish (#153)
To automatically trigger a npm publish anytime the release.released event occurs:

a release or draft of a release is published, or a pre-release is changed to a release

I think we can keep the npmignore to remove the .gitkeep files

I thought about that but when I made some tests when having a .npmignore that ignores .gitkeep files and the entry files in the package.json, the .gitkeep files were still included in the output.
And because .gitkeep files size is 0 bytes, I thought it would not be a big deal to actually keep them.

See the results of the previous commit, before the current final state:

The workflow run
https://github.com/peopledoc/ember-cli-embedded/actions/runs/1366939634

The resulting GitHub release
https://github.com/peopledoc/ember-cli-embedded/releases/tag/v2.2.0-alpha.0

The resulting git tag
https://github.com/peopledoc/ember-cli-embedded/releases/tag/v2.2.0-alpha.0


Kanban Board Setup

https://github.com/Botlhale-Setou/Recipe-App

There are 2 of us in the team.

Hi @Team,
Your project is complete!  There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉
Highlights

Tasks are assigned to team members equally ✔

Status: Approved ✔✔✔
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100%.
Please, remember to tag me @uwadonat in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


Auto Jumpbug

Crouch when jumping and uncrouch when 4 units away from the ground.
(Prevents fall damage and allows for longer jumps but longer jumps probably requires different code)

There's been a ton of requests for this, just search "jumpbug" in issues. I tried making it myself but only got it to work for jumps on flat ground with no height difference, my prediction was off, and the method I was attempting to use was a lot more primitive than some commonly used jumpbug sources ( https://www.unknowncheats.me/forum/cs-go-releases/365274-jumpbug-source.html . The link I posted is criticized for being crappy code, but the concept for doing it is there, and with engine prediction in Osiris now, it may be more feasible.

https://pastebin.com/jQz1Y6xV
https://pastebin.com/qwMUfUBJ
https://pastebin.com/fbS8tBeZ
some sources i found with a quick google search

and as for engine prediction, i have no clue what it does or how to use it. im also bad at c++ and i hate the language which is why i didnt even try to do it myself

closed because duplicate of like 7 issues

Finally a smart man!

i regret to inform you that opening a duplicate issue is in itself dumb. therefore i am dumb. speaking of which i need help with getting the shiz done. its like 90% complete but i have no idea what MASK_SOLID_BRUSHONLY is

found it in gmod docs

https://wiki.facepunch.com/gmod/Enums/MASK for anyone who needs it


Adding a boolean method to get whether the selected device has a notch

I suggest to add a boolean method to get whether the selected device has a notch.

Why was this closed?

I'm assuming this request is in response to this StackOverflow question: https://stackoverflow.com/a/50482572/1048340
I think adding this would be beyond the scope of the library. I would use:
DisplayCutout displayCutout = getWindow().getDecorView().getRootWindowInsets().getDisplayCutout();

The number of devices with a notch running Android Oreo should be minimal. Perhaps you can look at AOSP and I'm sure there is some way to determine this via reflection for devices under Android P.

Most devices I’ve tested report they don’t have a cutout (like the oneplus 6T) eventuough they do


False positive detection of YaBrowser

https://github.com/JayBizzle/Crawler-Detect/issues/541
https://github.com/JayBizzle/Crawler-Detect/issues/534
Changes:

Add "Yandex" and YandexModule2 to exclusions (this string chould be part of useragent YaBrowser)
Modify tests:

current test cases move to data subdirectory (tests/data/user_agent/crawlers.txt, tests/data/user_agent/devices.txt)
add new test cases for HTTP_SEC_CH_UA (tests/data/sec_ch_ua/crawlers.txt, tests/data/sec_ch_ua/devices.txt)

@JayBizzle release new version please!

Released 👍


Beacons disappear from HUD during Sunbeam countdown

Hardware:
Occulus Quest 2
When the sunbeam countdown appears on screen, all beacons disappeared from the HUD.
Toggling them in the beacon menu didn't do anything.

I had this issue, too. I think they disappeared somewhat earlier for me though, I could not pinpoint the exact moment it happened. (maybe when it was announced the drive core will explode in 2 hours)
Either way, the only way to make the beacons appear again, seemed to save the game and quit out entirely (not just to main menu) and load the savegame again. Toggling the beacons through PDA (one at a time or all) did nothing. Sadly, I did not know about the mechanic that you could toggle them through touching the wrist survival meters. Don't know if that would have done anything different than the PDA.
Version information:
SubmersedVR: Self-built from clone of latest master commit: https://github.com/Okabintaro/SubmersedVR/commit/71ae9861796fc1f313bfb82d1bd1ae36cde9e47b
Bepinex: 5.4.22-payload.2.0.1 (latest) installed via the Vortex Mod manager
Subnautica: latest regular on Steam (not beta). Steam Build ID 10676206. Properties of Subnautica.exe say version 2<IP_ADDRESS>0.
SteamVR: 2.2.3
OS: Microsoft Windows 11 Pro Version 23H2
VR Hardware: Valve Index Headset and Motion Controllers

After trying it out, I am almost certain that I just turned off the HUD by touching the left wrist. Its very subtle, becaue if you already set that your resource meters are on left wrist, all that disappears are beacons, which you might not even notice if there is not currently a beacon in field of view. I could confirm that beacon manager does nothing in this case.
So its a VR feature added by the mod that is not very well communicated to player.
So, I would suggest adding a small Gameplay FAQ that explains the VR features already added which might be missed if you just don't know.
Long term maybe make this more transparent in-game. Ideas:

Custom Tooltip when disabling HUD for first time that way, that only goes away after enabling it again.
Graphical indicator on left wrist (like a on-off symbol labelled HUD that changes color etc.)
display the HUD status also somewhere in tablet/make it toggleable from there (would make sense in beacon manager as you would only go there if you want to see something on HUD)
turn hud back on if the beacon manager is interacted in any way (enable a beacon or all beacons/change color of beacon) because then player probably wants to see the HUD

Also, found a small issue with that feature now: If HUD is disabled while compass is equipped, the static middle of compass is hidden, but the heading that changes depending on look direction is still displayed.

This same issue was plaguing me and I kept having to restart.


test: simulator service tests 100%

Evidences:

@cristiam86 thank you! Definitely yes, it would improve modularity and reusability. Let me know if you’d like me to start on this after I finish the P0 issues.


[ssr-caching] Only cache 200 status requests

I'm assuming caching an error page is a bad pattern.

Yep. it it bad.

This is good. Thanks.


hOW cAN i Switch The Name oN tHE AMEricaN Flight ticket? ((((((OTA)))))) AA Expert support 24X365

Get in touch with the customer service representatives at +1-800-576-2209 or 🐼🦎+1-800-576-2209 if you need help with Change Name On Name Ticket American . Give a detailed justification. If you want to change +1-800-576-2209 or 🐼🦎+1-800-576-2209 the Name on your American Airlines ticket, you will be given a breakdown of the related expenses and price changes.
How To Change Name With American Airlines?
Contact American Airlines' customer service division at +1-800-576-2209 or 🐼🦎+1-800-576-2209 or for American Airlines Change Name On Ticket request. If you would like to request an alternative Name +1-800-576-2209 or 🐼🦎+1-800-576-2209, please write an email with the reservation details. Acknowledge different rates and +1-800-576-2209 or 🐼🦎+1-800-576-2209 possible expenses. Should you need to change +1-800-576-2209 or 🐼🦎+1-800-576-2209 the Name on your American ticket, please follow American 's guidelines.
Can I Change My Travel Name On American Airlines?
For changing the Name on a American ticket, contact customer service via phone at +1-800-576-2209 or 🐼🦎+1-800-576-2209. Please be advised that there may be additional fees if you need to +1-800-576-2209 or 🐼🦎+1-800-576-2209 to change the Name on your American ticket.
Name Correction on American Reservation
How To Change Name On American Ticket Online?
If you Need To Change Name On American Ticket, contact +1-800-576-2209 or 🐼🦎+1-800-576-2209 to speak with a customer service representative +1-800-576-2209 or 🐼🦎+1-800-576-2209. If you need to change the Name to +1-800-576-2209 or 🐼🦎+1-800-576-2209 be prepared to cover any additional fees or changes to your ticket.
How Do I Change My Name On American Ticket?
Contact +1-800-576-2209 or 🐼🦎+1-800-576-2209 customer support for assistance with How To Change Name On American Airline Ticket +1-800-576-2209 or 🐼🦎+1-800-576-2209. Please provide us with all the information about your reservation, including any Update +1-800-576-2209 or 🐼🦎+1-800-576-2209 Names that may be pertinent. If the cost or Name of your American +1-800-576-2209 or 🐼🦎+1-800-576-2209 ticket changes, be ready to pay more.
Change Name on American Airlines Ticket
Can You Change The Name On A Plane Ticket American ?
If you need more information +1-800-576-2209 or 🐼🦎+1-800-576-2209 about American Airlines, call +1-800-(392)-1558(OTA) or ++1-800-576-2209 or 🐼🦎+1-800-576-2209. You can Change your Name On American Ticket the +1-800-576-2209 or 🐼🦎+1-800-576-2209 Name Change guidelines. Make sure you have enough cash on +1-800-576-2209 or 🐼🦎+1-800-576-2209 hand to cover any revised fare or additional costs.
Name Correction on American Flight Ticket
How to Change Passenger Name on American Ticket
how do I change my name on the American ticket?
Name Correction on American Flight Ticket
Change Name on American
Name Correction on American Ticket
how do I change my name on American ?
Can I Change the Name on the American Flight Ticket
How to Change Name on American
How do I change my name on the American NameReservation?

Name Correction on American Reservation
How can I change my Name on a American ticket?
Can I change my Name on a American Airlines Flight ticket?
How to Change Name on American Ticket
Can I change the Name on my American ticket?
change passenger Name on American ticket
How do I change the Name on my American Airlines Flight boarding pass?
How do I change a passenger's Name on a American Airlines Flight flight?
How do I change the Name on my American Airlines Flight ticket?
Can I change the Name on my American s reservation?

Name Correction on American Flight Ticket
How can I change my Name on a American ticket?
Name Correction on American Boarding Pass
Can I change my Name on a American Airlines Flight ticket?
Name Correction on American Flight Reservation
Name Correction on American Ticket
Change name on American ticket
How to change the name on American Airlines ticket
How to Change Passenger Name on American Ticket
Can I change the Name on my American ticket?
How do I change the Name on my American Airlines Flight boarding pass?
How do I change a passenger's Name on a American Airlines Flight flight?
How do I change the Name on my American Airlines Flight ticket?
How do I change my Name on a American ticket?

Change Name on American Flight Ticket
replace passenger name on American flight ticket
How To Change Name On Ticket Of American Airline?
To find out more about American +1-800-576-2209 or 🐼🦎+1-800-576-2209 How To Change your Name On a Ticket, get in touch with customer care at +1-800-576-2209 or 🐼🦎+1-800-576-2209. Kindly inform us about the specifics of your +1-800-576-2209 or 🐼🦎+1-800-576-2209 reservation and request an alternative day. Please be aware that the prices, Names, and +1-800-576-2209 or 🐼🦎+1-800-576-2209 ticket availability are subject to change.

Name Correction on American Reservation
How can I change my Name on a American ticket?
Can I change my Name on a American Airlines Flight ticket?
How to Change Name on American Ticket
Can I change the Name on my American ticket?
change passenger Name on American ticket
How do I change the Name on my American Airlines Flight boarding pass?
How do I change a passenger's Name on a American Airlines Flight flight?
How do I change the Name on my American Airlines Flight ticket?
Can I change the Name on my American s reservation?
Can I change the Name on my reservation online?
how to change Name on American ticket
Name correction on American
Can I Change The Name of a American Airline?
Get in touch with customer service at +1-800-(392)-1558(OTA) or ++1-800-576-2209 or 🐼🦎+1-800-576-2209 to learn more about Can You Change Name On Airline +1-800-576-2209 or 🐼🦎+1-800-576-2209 Ticket American . Be ready to cover any additional +1-800-576-2209 or 🐼🦎+1-800-576-2209 expenses or ticket revisions if the Name needs to be changed at the last minute.
Can You Change A Name On A Plane Ticket American ?
Talk with a customer care at +1-800-576-2209 or 🐼🦎+1-800-576-2209 if you have any issues regarding Changing Name +1-800-576-2209 or 🐼🦎+1-800-576-2209 On American Ticket. Preserving extra cash for unforeseen +1-800-576-2209 or 🐼🦎+1-800-576-2209 expenses and possible future travel is advised.
Name Correction on American Flight Ticket
How to Change Passenger Name on American Ticket
how do I change my name on the American ticket?
Name Correction on American Flight Ticket
Change Name on American
Name Correction on American Ticket
how do I change my name on American ?
Can I Change the Name on the American Flight Ticket
How to Change Name on American
How do I change my name on the American NameReservation?
How to change my name on a American Business Class ticket
Change Passenger Name on American Ticket
How To Change Name On American Airlines?
Get in touch with +1-800-576-2209 or 🐼🦎+1-800-576-2209 for Change Name On Airline Ticket American . Describe your reservation in full and +1-800-576-2209 or 🐼🦎+1-800-576-2209 ask for a different Name. American maintains the +1-800-576-2209 or 🐼🦎+1-800-576-2209 right to modify future availability and pricing of tickets. Please take a look at the revised +1-800-576-2209 or 🐼🦎+1-800-576-2209 schedule before approving it.
How To Change Name On Name Ticket American ?
Required American Airlines How To Change Name On Ticket +1-800-576-2209 or 🐼🦎+1-800-576-2209, contact the airline's customer care at +1-800-576-2209 or 🐼🦎+1-800-576-2209. Please fill out the reservation details if you would +1-800-576-2209 or 🐼🦎+1-800-576-2209 like to request a different Name. Set aside funds for unforeseen +1-800-576-2209 or 🐼🦎+1-800-576-2209 expenses in addition to modifying the pricing. Please verify the most recent +1-800-576-2209 or 🐼🦎+1-800-576-2209 schedule before confirming.
How To Change Name On American Airlines Ticket?
For help with American +1-800-576-2209 or 🐼🦎+1-800-576-2209 Ticket Name Change Marriage, call the airline's customer service hotline +1-800-576-2209 or 🐼🦎+1-800-576-2209. Please include the revised Name and +1-800-576-2209 or 🐼🦎+1-800-576-2209 your reservation details. You have the option to edit your online +1-800-576-2209 or 🐼🦎+1-800-576-2209 ticket or pay for any necessary items in advance. Check that all the necessary paperwork +1-800-576-2209 or 🐼🦎+1-800-576-2209 has been completed and that you have paid for your entire trip in +1-800-576-2209 or 🐼🦎+1-800-576-2209 accordance with American Airlines' policies.
How To Change My Name On American Airlines?
For information regarding Can I Edit Name On +1-800-576-2209 or 🐼🦎+1-800-576-2209 American Airlines, give the customer care agents at +1-800-576-2209 or 🐼🦎+1-800-576-2209 a call. Please provide the reservation details and ask +1-800-576-2209 or 🐼🦎+1-800-576-2209 for an alternate Name. For any fare variations or +1-800-576-2209 or 🐼🦎+1-800-576-2209 unforeseen expenses, pay in advance.

If you need assistance +1-800-576-2209 or 🐼🦎+1-800-576-2209 Change Name On American Airlines Ticket, you can call the customer service +1-800-576-2209 or 🐼🦎+1-800-576-2209. Please provide us with as much information +1-800-576-2209 or 🐼🦎+1-800-576-2209 as possible about your reservation. They will help you with Changing your Name On American Ticket +1-800-576-2209 or 🐼🦎+1-800-576-2209 if you need to change the price and make payments.
Can I Change My Name On American Ticket?
Talk with American customer service +1-800-576-2209 or 🐼🦎+1-800-576-2209 for assistance. The scheduled Name Change +1-800-576-2209 or
Name Correction on American Flight Ticket
How to Change Passenger Name on American Ticket
how do I change my name on the American ticket?
Name Correction on American Flight Ticket
Change Name on American
Name Correction on American Ticket
how do I change my name on American ?
Can I Change the Name on the American Flight Ticket
How to Change Name on American
How do I change my name on the American NameReservation?
How to change my name on a American Business Class ticket
Change Passenger Name on American Ticket
🐼🦎+1-800-576-2209 On American Ticket. Give your reservation's +1-800-576-2209 or 🐼🦎+1-800-576-2209 specifics. The procedure of changing the Name on +1-800-576-2209 or 🐼🦎+1-800-576-2209 the American ticket may involve making adjustments to the +1-800-576-2209 or 🐼🦎+1-800-576-2209 price and incurring extra expenses. They will guide you through this process.
Can I change my Name on a American ticket?
How to Change Name on American Ticket?

How can I change my Name on a American ticket?
Change Passenger Name on American Ticket
Can I change my Name on a American Airlines Flight ticket?
Can I change the Name on my American ticket?
How do I change the Name on my American Airlines Flight boarding pass?
How do I change a passenger's Name on a American Airlines Flight flight?
How do I change the Name on my American Airlines Flight ticket?
how do I change my name on the American ticket?
name correction on American
name correction on American flight reservation
name correction on American flight reservation
name correction on American flight booking
name correction on American booking
name correction on American flight booking
name correction on American flight reservation
name correction on American reservation
name correction on American booking
name change on American Airlines
name correction on American flight reservation
How do I change my Name on a American Airlines Flight?
How To Change Name On American Airlines Ticket?
Call +1-800-576-2209 or 🐼🦎+1-800-576-2209 customer care for further details on +1-800-576-2209 or 🐼🦎+1-800-576-2209 Change My Name On American Ticket. Please provide a detailed explanation of your +1-800-576-2209 or 🐼🦎+1-800-576-2209 reservation if you would prefer a different Name. Documentation of any additional costs and ticket adjustments +1-800-576-2209 or 🐼🦎+1-800-576-2209 brought about by the alteration is required.
How To Change Name On Plane Ticket American ?
If you are looking to Change Name On +1-800-576-2209 or 🐼🦎+1-800-576-2209 Ticket American , contact +1-800-576-2209 or 🐼🦎+1-800-576-2209 customer service. Provide the specifics of your booking and ask +1-800-576-2209 or 🐼🦎+1-800-576-2209 for a different day. Be ready for unanticipated fees and +1-800-576-2209 or 🐼🦎+1-800-576-2209 last-minute changes to your ticket. By American 's +1-800-576-2209 or 🐼🦎+1-800-576-2209 rules, you can modify the Names on your ticket.
How To Change Name On Name Reservation American ?
By contacting +1-800-576-2209 or 🐼🦎+1-800-576-2209 customer support, you can Change Name On Plane +1-800-576-2209 or 🐼🦎+1-800-576-2209 Ticket American . Could you perhaps let us know the details of your +1-800-576-2209 or 🐼🦎+1-800-576-2209 reservation and recommend a different day? Prepare for unforeseen +1-800-576-2209 or 🐼🦎+1-800-576-2209 expenses or fare adjustments. Before you confirm the +1-800-576-2209 or 🐼🦎+1-800-576-2209 Update, review the Updated schedule.
How To Change Name On American Plane Ticket?
Dial +1-800-576-2209 or 🐼🦎+1-800-576-2209 to reach airline customer support if you need help for Changing +1-800-576-2209 or 🐼🦎+1-800-576-2209 Name On Name Ticket American . Please let us know the Updated +1-800-576-2209 or 🐼🦎+1-800-576-2209 Name and the specifics of your ticket. Prepare for any upcoming tariff +1-800-576-2209 or 🐼🦎+1-800-576-2209 changes or charges. provided that altering the departure +1-800-576-2209 or 🐼🦎+1-800-576-2209 Name conforms with airline policies.
How To Reschedule a Flight On American Airlines?
Travelers can reschedule their trip at +1-800-576-2209 or 🐼🦎+1-800-576-2209 by visiting the American Airlines website or getting in touch with +1-800-576-2209 or 🐼🦎+1-800-576-2209 customer service. Give the details of your booking +1-800-576-2209 or 🐼🦎+1-800-576-2209 and ask for a revised time for your meeting. For any further costs +1-800-576-2209 or 🐼🦎+1-800-576-2209 or fees have to be paid in advance.

If you want to Change American Ticket Name +1-800-576-2209 or 🐼🦎+1-800-576-2209 get in touch with customer care +1-800-576-2209 or 🐼🦎+1-800-576-2209. Provide the revised Names and reservation +1-800-576-2209 or 🐼🦎+1-800-576-2209 information please. Fare adjustments and +1-800-576-2209 or 🐼🦎+1-800-576-2209 Change My Name On American Ticket fees+1-800-576-2209 or 🐼🦎+1-800-576-2209 may be applicable. Review the revised schedule prior to +1-800-576-2209 or 🐼🦎+1-800-576-2209 completing the modification.
How To Change Flight Name On American Name?
You can contact customer service at +1-800-576-2209 or 🐼🦎+1-800-576-2209 if you have any questions about American Airlines Changing +1-800-576-2209 or 🐼🦎+1-800-576-2209 Name On Ticket. Give specifics +1-800-576-2209 or 🐼🦎+1-800-576-2209 about the reservation. Regardless of any adjustments made to the +1-800-576-2209 or 🐼🦎+1-800-576-2209 fares or taxes, they will assist you. Check to make sure the latest schedule is correct. Adequate +1-800-576-2209 or 🐼🦎+1-800-576-2209 flexibility is essential because variations are impacted by both fare caps and stock levels.
How To Change My Name On American Ticket?
For information about American Airlines Name +1-800-576-2209 or 🐼🦎+1-800-576-2209 Change On Ticket, get in contact with the +1-800-576-2209 or 🐼🦎+1-800-576-2209 customer service team. Please provide us with the information +1-800-576-2209 or 🐼🦎+1-800-576-2209 of your booking. This technique is anticipated to support +1-800-576-2209 or 🐼🦎+1-800-576-2209 changes to the price and ticket. Before you accept the changes, please make sure you +1-800-576-2209 or 🐼🦎+1-800-576-2209 have viewed the modified itinerary.
How To Change Name On Plane Ticket American ?
Reach out to customer service at +1-800-576-2209 or 🐼🦎+1-800-576-2209 if you need to change the Name on your American ticket. To request an alternate +1-800-576-2209 or 🐼🦎+1-800-576-2209 Name, please provide your reservation details. Payment in advance is required for any fare +1-800-576-2209 or 🐼🦎+1-800-576-2209 adjustments or additional expenses. Before approving the modification +1-800-576-2209 or 🐼🦎+1-800-576-2209 kindly examine the modified schedule.
Can A Passenger Change Name On American Airlines?
You can alter the Name by +1-800-576-2209 or 🐼🦎+1-800-576-2209 contacting the airline strong. By contacting +1-800-576-2209 or 🐼🦎+1-800-576-2209 customer service, you can obtain a American Airlines Changing +1-800-576-2209 or 🐼🦎+1-800-576-2209 Name On Ticket; however, be aware that there might be additional costs and charge variations.
How To Make A Name Change On A American Ticket?
Get in touch with +1-800-576-2209 or 🐼🦎+1-800-576-2209 American customer support to learn more about the American Changing +1-800-576-2209 or 🐼🦎+1-800-576-2209 Name On Ticket feature and other +1-800-576-2209 or 🐼🦎+1-800-576-2209 reservation specifics, like the desired Name adjustment. Be ready for unplanned +1-800-576-2209 or 🐼🦎+1-800-576-2209 costs and changes to your fare. Verify whether American is adhering to +1-800-576-2209 or 🐼🦎+1-800-576-2209 to all relevant regulations regarding rates and required paperwork.
How To Change A Passenger Name On Airline Ticket American ?
Contact American Customer Service at +1-800-576-2209 or 🐼🦎+1-800-576-2209 if you need help American Change Name On Ticket. When a traveler requests +1-800-576-2209 or 🐼🦎+1-800-576-2209 to change the Name on their American airline ticket, provide your booking details. Any additional levies should be +1-800-576-2209 or 🐼🦎+1-800-576-2209 taken into account when calculating your fare or budget.
How Do I Change The Name On A American Ticket?
To find out about American Name Change On Ticket +1-800-576-2209 or 🐼🦎+1-800-576-2209, get in touch with customer service at +1-800-(392)-1558(OTA) or ++1-800-576-2209 or 🐼🦎+1-800-576-2209. Please include the reservation details +1-800-576-2209 or 🐼🦎+1-800-576-2209 along with your request for an alternative Name. Prepare yourself for unforeseen +1-800-576-2209 or 🐼🦎+1-800-576-2209 expenses and fare modifications.
How To Change Name On American Ticket?
Reach out +1-800-576-2209 or 🐼🦎+1-800-576-2209 customer service to request a Name Change On American +1-800-576-2209 or 🐼🦎+1-800-576-2209 Ticket. Provide the reservation details, including any +1-800-576-2209 or 🐼🦎+1-800-576-2209 unnamed Names that may be required. Please be aware that the fare and +1-800-576-2209 or 🐼🦎+1-800-576-2209 any applicable taxes can change.
How To Change Your Name On American Ticket?
Travelers who want to Change their Name On +1-800-576-2209 or 🐼🦎+1-800-576-2209 Plane Ticket American may do so by contacting customer support at +1-800-576-2209 or 🐼🦎+1-800-576-2209 by the rules of the Name Change rules. Please provide the reservation details at +1-800-576-2209 or ♻ to to request a new Name. About tickets and paperwork +1-800-576-2209 or 🐼🦎+1-800-576-2209 in compliance with American 's policies.
Can You Change The Name of a American Airline?
In compliance with the American +1-800-576-2209 or 🐼🦎+1-800-576-2209 Name Change On Ticket rules, you can Change Name On Ticket American . Please contact +1-800-576-2209 or 🐼🦎+1-800-576-2209 to make the adjustment request by calling American customer care +1-800-576-2209 or 🐼🦎+1-800-576-2209. Recognize that costs could fluctuate and that you might need more money.
How To Change Name On American Name Ticket?
You can modify the Name on a ticket under American +1-800-576-2209 or 🐼🦎+1-800-576-2209 Ticket Name Change Policy. By contacting the airline at +1-800-576-2209 or 🐼🦎+1-800-576-2209. Ascertain that you have flight booking details +1-800-576-2209 or 🐼🦎+1-800-576-2209 and documents. Also, the Changing Name On Name Ticket American might incur a fee.
People also ask
Does American Airlines let you change the name on a ticket?
You may be able to change your Name on a American flight by logging into your account, accessing your reservation, and selecting the option to change or modify your Name by contacting 1-800-American -𝐀𝐈𝐑𝐋𝐈𝐍𝐄 𝐀𝐈𝐑𝐋𝐈𝐍𝐄ｓｓ (0TA Skip Waiting) 📠 +1-800-576-2209 or 🐼🦎+1-800-576-2209 (OTA) or 🦎+[++1-800-576-2209 or 🐼🦎+1-800-576-2209 (OTA).
Can I change the passenger name on an airline ticket?
You can change the name +1-800-576-2209 or 🐼🦎+1-800-576-2209 on most flight tickets but the airline will normally charge you an +1-800-576-2209 or 🐼🦎+1-800-576-2209 administration fee to do so. Some airlines will allow you to change the name on +1-800-576-2209 or 🐼🦎+1-800-576-2209 your reservation because of a spelling mistake but won't allow you to transfer your flight to somebody else.
Can I change my name after booking

How to Change name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 ?
𝓣𝓸 𝓬𝓱𝓪𝓷𝓰𝓮 𝓽𝓱𝓮 𝓷𝓪𝓶𝓮 𝓸𝓷 𝓪 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝓽𝓲𝓬𝓴𝓮𝓽, 𝓿𝓲𝓼𝓲𝓽 𝓽𝓱𝓮 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 𝔀𝓮𝓫𝓼𝓲𝓽𝓮 𝓸𝓻 𝓬𝓸𝓷𝓽𝓪𝓬𝓽 𝓬𝓾𝓼𝓽𝓸𝓶𝓮𝓻 𝓼𝓮𝓻𝓿𝓲𝓬𝓮 𝓽𝓱𝓻𝓸𝓾𝓰𝓱 ☎ +1-800-576-2209 (𝓞𝓣𝓐) 𝓞𝓡 +1-800-222-4433 (𝓞𝓣𝓐) 🏆🏆🎯(𝓞𝓣𝓐) 𝓸𝓻 ☎ +1-800-576-2209 (𝓞𝓣𝓐). 𝓛𝓸𝓰 𝓲𝓷 𝓽𝓸 𝓯𝓲𝓷𝓭 𝓽𝓱𝓮 "𝓒𝓱𝓪𝓷𝓰𝓮 𝓝𝓪𝓶𝓮 𝓞𝓷 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝓣𝓲𝓬𝓴𝓮𝓽" 𝓸𝓹𝓽𝓲𝓸𝓷 𝓪𝓷𝓭 𝓯𝓸𝓵𝓵𝓸𝔀 𝓽𝓱𝓮 𝓹𝓻𝓸𝓿𝓲𝓭𝓮𝓭 𝓲𝓷𝓼𝓽𝓻𝓾𝓬𝓽𝓲𝓸𝓷𝓼 𝓯𝓸𝓻 𝓪 𝓼𝓶𝓸𝓸𝓽𝓱 𝓽𝓻𝓪𝓷𝓼𝓪𝓬𝓽𝓲𝓸𝓷.
𝓒𝓪𝓷 𝓹𝓪𝓼𝓼𝓮𝓷𝓰𝓮𝓻 𝓬𝓱𝓪𝓷𝓰𝓮 𝓽𝓱𝓮𝓲𝓻 𝓷𝓪𝓶𝓮 𝓸𝓷 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈? 𝓨𝓮𝓼, 𝔂𝓸𝓾 𝓬𝓪𝓷 𝓬𝓱𝓪𝓷𝓰𝓮 𝔂𝓸𝓾𝓻 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 𝓽𝓲𝓬𝓴𝓮𝓽 𝓷𝓪𝓶𝓮 𝓸𝓷𝓵𝓲𝓷𝓮 𝓸𝓻 𝓸𝓯𝓯𝓵𝓲𝓷𝓮. 𝓤𝓼𝓮 𝓽𝓱𝓮𝓲𝓻 𝔀𝓮𝓫𝓼𝓲𝓽𝓮 𝓸𝓻 𝓶𝓸𝓫𝓲𝓵𝓮 𝓪𝓹𝓹, 𝓸𝓻 𝓬𝓸𝓷𝓽𝓪𝓬𝓽 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 𝓪𝓽 ☎ +1-800-576-2209 (𝓞𝓣𝓐) 𝓞𝓡 +1-800-222-4433 (𝓞𝓣𝓐) 🏆🏆🎯 𝓸𝓻 ☎ +1-800-576-2209 (𝓞𝓣𝓐) 𝓯𝓸𝓻 𝓰𝓾𝓲𝓭𝓪𝓷𝓬𝓮 𝓸𝓷 𝓻𝓮𝓺𝓾𝓮𝓼𝓽𝓲𝓷𝓰 𝓪 𝓷𝓪𝓶𝓮 𝓪𝓭𝓳𝓾𝓼𝓽𝓶𝓮𝓷𝓽.
To change or correction a name on an 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 𝕿𝖎𝖈𝖐𝖊𝖙, contact their customer service at ☎ +1-800-576-2209 (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰) or ☎ +1-800-576-2209 (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰). They will guide you through the name correction process and applicable fees.
Here are the simple methods to change a name on an 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 𝕿𝖎𝖈𝖐𝖊𝖙:
Contact Customer Service: Call ☎ +1-800-576-2209 (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰) or ☎ +1-800-576-2209 (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰) for assistance. Visit the Website: Log in to your account on the 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 +１－８００－５７９－６５１０ 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 website, go to "Manage Reservations," and request a name correction. Airport 𝕿𝖎𝖈𝖐𝖊𝖙 Counter: Visit an 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 𝕿𝖎𝖈𝖐𝖊𝖙 counter at the airport for +１－８００－５７９－６５１０ in-person assistance. Travel Agent: If booked through a travel agent, contact them to make the necessary changes.
How To Change Name With 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈?
When you need to change the Name on your 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 𝕿𝖎𝖈𝖐𝖊𝖙, simply visit their website or contact their customer service ☎ +1-800-576-2209 (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰) or ☎ +１－８００－５７９－６５１０ (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰). Enter your booking information in the "My Trips" section and select the flight you want to modify. Choose the option to change the flight Name, follow the instructions to complete the process, and pay any applicable fees. After making the changes, expect to receive a confirmation email from 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈.
How Do I Change Name On 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙 Using Online Mode?
Go to the 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 website to begin the process of changing the Name on your online 𝕿𝖎𝖈𝖐𝖊𝖙. Go to "Manage Travel" or "My Trips" +１－８００－５７９－６５１０ and enter your booking details to log in. Find your itinerary and click on the Name of flight change option. To select a new Name and complete the adjustments,+１－８００－５７９－６５１０ adhere to the instructions. If you find any issue while making the changes, feel free to communicate with its customer support team at ☎ +1-800-576-2209 (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰) or ☎ +１－８００－５７９－６５１０ (𝙾𝚃𝙰)
How To Change Flight Name On 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 Air 𝕿𝖎𝖈𝖐𝖊𝖙?
𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 renders your various approaches to amend the Name on your flight 𝕿𝖎𝖈𝖐𝖊𝖙. Majorly you can either initiate the process by heading to the official 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 website or connect with its customer support team ☎ +1-800-576-2209 (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰) or ☎ +１－８００－５７９－６５１０ (𝙾𝚃𝙰). Moreover, navigate to the “Manage My Booking” section. Enter your booking information and select the flight you want to change. Follow the instructions to choose a new Name and pay any required fees. Once confirmed, you'll receive an email from 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 confirming your upNamed travel details.
How To Change Name On Plane 𝕿𝖎𝖈𝖐𝖊𝖙 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷?
To change flight Name on plane 𝕿𝖎𝖈𝖐𝖊𝖙 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷, you need to log in to their official website or get in touch with their customer support staff by dialing ☎ +1-800-576-2209 (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰) or ☎ +１－８００－５７９－６５１０ (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰). Locate your booking under "My Trips," input your reservation details and confirmation code. Select the flight you need to change and select the option to adjust the Name. If you are confused, then you can communicate with the staff and get your doubts and issues resolved in no time.
How To Change Your Name On A 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙?
There are a few different ways to change the Name on a 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 𝕿𝖎𝖈𝖐𝖊𝖙. You can change your flight Name through 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈' official website. Log into your account, navigate to the "My Trips" section, enter your booking details and confirmation code. Alternatively, Contact 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈' customer service directly via phone ☎ +1-800-576-2209 (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰) or ☎ +１－８００－５７９－６５１０ (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰). Provide your booking information and request to change your flight Name through a customer service representative.
Can A Passenger Change Name On 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈?
Yes, passengers can change the Name of their 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 flight. They can do so by visiting the 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 website or contacting customer service ☎ +1-800-576-2209 (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰) or ☎ +１－８００－５７９－６５１０ (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰) directly. Navigate to the "My Trips" section, input your booking details and reference code, and select the flight you wish to change. Choose the option to modify your flight Name, complete any required fee payment, and await confirmation from 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 via email.
Can You Change The Name On A 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 Airline?
Yes, changing the Name of your 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 flight is possible. Access their official website or call ☎ +1-800-576-2209 (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰) or ☎ +１－８００－５７９－６５１０ (𝙾𝚃𝙰) OR +1-800-222-4433 (𝙾𝚃𝙰) 🏆🏆🎯(𝙾𝚃𝙰), their customer service directly. Locate your booking under "Manage My Trip," input your reservation information, and choose the flight Name change option. Ensure you settle any relevant Name adjustment charges and await confirmation from 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝒜𝒾𝓇𝓁𝒾𝓃ℯ𝓈 upon completing the process.
How to Change Passenger Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙
How do I change my Name on the 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙?
Name Correction on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight 𝕿𝖎𝖈𝖐𝖊𝖙
Change Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷
Name Correction on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙
how do I change my Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 ?
Can I Change the Name on the 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight 𝕿𝖎𝖈𝖐𝖊𝖙
How to Change Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷
How do I change my Name on the 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 NameReservation?

Name Correction on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 Reservation
How can I change my Name on a 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙?
Can I change my Name on a 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝓐𝓲𝓻𝓵𝓲𝓷𝓮 flight 𝕿𝖎𝖈𝖐𝖊𝖙?
How to Change Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙
Can I change the Name on my 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙?
change passenger Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙
How do I change the Name on my 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝓐𝓲𝓻𝓵𝓲𝓷𝓮 flight boarding pass?
How do I change a passenger's Name on a 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝓐𝓲𝓻𝓵𝓲𝓷𝓮 flight flight?
How do I change the Name on my 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝓐𝓲𝓻𝓵𝓲𝓷𝓮 flight 𝕿𝖎𝖈𝖐𝖊𝖙?
Can I change the Name on my 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 s reservation?

Name Correction on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight 𝕿𝖎𝖈𝖐𝖊𝖙
How can I change my Name on a 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙?
Name Correction on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 Boarding Pass
Can I change my Name on a 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝓐𝓲𝓻𝓵𝓲𝓷𝓮 flight 𝕿𝖎𝖈𝖐𝖊𝖙?
Name Correction on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight Reservation
Name Correction on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙
Change Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙
How to change the Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝓐𝓲𝓻𝓵𝓲𝓷𝓮 𝕿𝖎𝖈𝖐𝖊𝖙
How to Change Passenger Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙
Can I change the Name on my 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙?
How do I change the Name on my 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝓐𝓲𝓻𝓵𝓲𝓷𝓮 flight boarding pass?
How do I change a passenger's Name on a 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝓐𝓲𝓻𝓵𝓲𝓷𝓮 flight flight?
How do I change the Name on my 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝓐𝓲𝓻𝓵𝓲𝓷𝓮 flight 𝕿𝖎𝖈𝖐𝖊𝖙?
How do I change my Name on a 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙?
Name Change on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight 𝕿𝖎𝖈𝖐𝖊𝖙
Spelling Correction on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight 𝕿𝖎𝖈𝖐𝖊𝖙
Change Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙
How to change the Name on the 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight 𝕿𝖎𝖈𝖐𝖊𝖙
Spelling Correction on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight 𝕿𝖎𝖈𝖐𝖊𝖙
change passenger Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight reservation
How to Change Passengers' Names on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight 𝕿𝖎𝖈𝖐𝖊𝖙s
Change Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight Reservation
Change Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight Boarding Pass
Change Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight Booking
𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight Name Change on Reservation
𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight Name Change Boarding Pass
𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight Name Change Booking
Spelling Correction on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 𝕿𝖎𝖈𝖐𝖊𝖙
how do I change my Name on a 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight 𝕿𝖎𝖈𝖐𝖊𝖙?
Change Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight 𝕿𝖎𝖈𝖐𝖊𝖙
replace passenger Name on 𝓐𝓶𝓮𝓻𝓲𝓬𝓪𝓷 flight 𝕿𝖎𝖈𝖐𝖊𝖙


Debug mode in ChainerMN part

In case of multi-GPU run when one local mini-batch happened to have  .grad=None (reasons could vary, like returning loss without building computational graph?, no labels in that mini-batch), current ChainerMN has no support to debug it, but just block or fail on runtime. In possible debug mode would be like exchange all shape right before allreduce-ing gradients, detect failure scenario and prevent silent freeze or infinite busy loop in allreduce operation. Chainer itself already has such interface : https://docs.chainer.org/en/stable/reference/generated/chainer.is_debug.html
CC @shu65 @yuyu2172

Although we have merged https://github.com/chainer/chainer/pull/6461 , we still don't have None check of grads before allreduce . I'd delegate this to future tasks, as we have few time left for rc1 freeze.


Let pkg helper resolve property paths out of the box

It may be useful to reach deeper than the 1st level of the package object.
I suggest plop should come bundled with pkg anyone can override like this:
const get = require('lodash.get');
const pkg = require('./package.json');

plop.addHelper('pkg', propertyPath => get(pkg, propertyPath));

It may be taken right from lodash like I suggested above or it can be replicated in this project if you don't want more dependencies.

Thanks for the suggestion, I like how this extends the functionality without breaking the core functionality that already exists 👍

@amwmedia do you want me to prepare PR for exactly how I described it?

if you'd like to, sure :-). This would need to be made over on node-plop

amwmedia/node-plop#30


Introduce a minify-html plugin

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

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

PR Type
What kind of change does this PR introduce?

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

What is the current behavior?

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

[ ] Yes
[x] No

Other information
@SanderElias I suggest to include MinifyHtml plugin as official @scullyio plugin since it is a useful plugin for the Scully ecosystem but seems to be no longer maintained while having certain issues.
I submit a PR that includes the plugin source code, docs for using it and build configs.
Besides that I updated it to use postProcessByHtml plugin type instead of deprecated render so Scully no longer gives a warning when running it with this plugin. (Related to original issue)
Also I fixed the bug where this plugin was messing with the transfer state script, so adding {minifyJS: true} is no longer required for Scully to work properly with this plugin.
I tested it locally with one of my projects and it worked with a small note, that when I used it via npm link Scully complained that plugin minifyHtml was not found, so I had to add registerPlugin manually in my project's config, but I believe it's due to how npm link works, plugin was registering itself in different instance of scully installation than what my project used.

@BlindDespair, sorry that this is taking some time, but there are a couple of things slightly off, and that is our fault.
We are currently working on a schematic to add a new plugin to our repo, so that becomes much easier.
I'll ping you when we have that done. It's going to be a small refactor of your work, but in its current form, we can't merge it.

@SanderElias it's not a problem. I will fix it once your schematic is out.

@BlindDespair, Ok, I will close this PR for now. and let you know when we are ready for this.


ilmControl: Extend screenshot API with callback support

Extend the screenshot API such that it permits user to add their own
hooks into screenshot_done and screenshot_err callbacks. This way,
the user can obtain the FD with the screenshot and process it instead
of having the screenshot written into a file in /tmp directory. Make
the filename optional, so the user can provide only the callbacks and
skip writing the file into /tmp altogether.
The library ABI is unaffected, the new functionality is added via two
library functions, ilm_takeScreenshot5() and ilm_takeSurfaceScreenshot5(),
which are now internally called by their original counterparts with
callback hooks set to NULL.

@marex why not using the ivi_wm protocol directly?

@khangtb1 as discussed please create a new PR with some improvements:

rename the api! be creative :-)
Take care the signed and unsigned definitions of width, height
add description about the callback_done callback: the "fd" will be closed after the callback execution!

then we can close this pr!

@khangtb1 as discussed please create a new PR with some improvements:
1. rename the api! be creative :-)

2. Take care the signed and unsigned definitions of width, height

3. add description about the callback_done callback: the "fd" will be closed after the callback execution!

then we can close this pr!

Hi @eucan
The new improvement pr is https://github.com/COVESA/wayland-ivi-extension/pull/149

closed in favor of https://github.com/COVESA/wayland-ivi-extension/pull/149


Use terms localizations

Fixes https://github.com/sillsdev/serval/issues/240
Parallel PR: https://github.com/sillsdev/serval/pull/454

This change is

Codecov Report
Attention: Patch coverage is 72.60274% with 60 lines in your changes missing coverage. Please review.

Project coverage is 69.69%. Comparing base (e97df8c) to head (ec31107).
Report is 1 commits behind head on master.

Files
Patch %
Lines

....Machine/Corpora/ParatextProjectTermsCorpusBase.cs
81.76%
24 Missing and 7 partials :warning:

...L.Machine/Corpora/ZipParatextProjectTermsCorpus.cs
0.00%
14 Missing :warning:

...chine/Corpora/ParatextProjectSettingsParserBase.cs
23.52%
10 Missing and 3 partials :warning:

...achine/Corpora/MemoryParatextProjectTermsCorpus.cs
85.71%
1 Missing and 1 partial :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #233      +/-   ##
==========================================
+ Coverage   69.66%   69.69%   +0.02%
==========================================
  Files         377      379       +2
  Lines       31374    31457      +83
  Branches     4391     4401      +10
==========================================
+ Hits        21856    21923      +67
- Misses       8498     8510      +12
- Partials     1020     1024       +4

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

src/SIL.Machine/Corpora/ParatextProjectTermsCorpusBase.cs line 42 at r3 (raw file):
Previously, Enkidu93 (Eli C. Lowry) wrote…
It was previously in the constructor. The issue is that in the zip child class, the _archive field needs to be set before running the constructor logic. Thoughts?

Also, regarding the functionality change, I get what you're saying (move things to the term-level basically) but I don't understand the name. Wouldn't you always want to fall back to the gloss if there isn't a rendering and there is a gloss? If not, then would it make more sense to control it from a variable with a name more like useTermsLocalizations?

src/SIL.Machine/Corpora/ParatextProjectSettingsParserBase.cs line 113 at r3 (raw file):

                );
            }
            string languageCode = languageIsoCodeSettingParts[0];

So we want to crash if there is no language code?  It makes general sense - but I wonder about all paratext projects.  Can we test a bunch to make sure that we are not excluding some DBL resources that don't have the code set?  Can we set it to a meaningless value instead?  Should we?

src/SIL.Machine/Corpora/ParatextProjectSettingsParserBase.cs line 113 at r3 (raw file):
Previously, ddaspit (Damien Daspit) wrote…
A Paratext project should have a defined language code setting. Of course, we have learned that anything can happen with a Paratext project, so I don't have a problem with setting the language code to null if it isn't defined. We will need to check for null when we use it.

And add a test to make sure it is handled gracefully.  I believe it would be better to continue on than to crash in this scenario.

src/SIL.Machine/Corpora/ZipParatextProjectTermsCorpus.cs line 7 at r3 (raw file):
Previously, ddaspit (Damien Daspit) wrote…
You can leave the names the way they are. It is unfortunate that they follow different naming schemes, but I do think of the corpus classes and the parser/updater classes differently. The corpus classes are higher-level classes that a developer/researcher would consume when creating an NLP pipeline, so their names are intended to clearly communicate the type of corpus. For example, the name ParatextBackupTextCorpus indicates to the user that this is the class to use when he wants to read a Paratext project backup file. The parser/updater classes are lower-level building blocks that are used to implement the higher-level classes, so their names reflect that.

OK, that's fair. Backup is more user-friendly maybe. I do wonder what harm there is in changing the Zip... classes to use the Backup naming scheme, but it's certainly not pressing. There is some marked similarity at this point though now between the structure of those classes and these.

src/SIL.Machine/Corpora/ParatextProjectSettingsParserBase.cs line 113 at r3 (raw file):
Previously, Enkidu93 (Eli C. Lowry) wrote…
Alright.

@ddaspit  - you understand the range of Paratext projects better.  What do you think the default behavior should be?  We have no back communication (right now) other than crashing.  We could also add a step in our onboarding procedure to make sure that the keyterms are set.  We could also add an endpoint to do a "pre-build check" that would verify all of these things.


[Twig Component] BC break in latest release (2.18)?

Hey,
Lately symfony ux 2.18 was released and it appears to include a breaking change in it:

Throws if exposed public prop is uninitialized by @smnandre in https://github.com/symfony/ux/pull/1780

Error rendering "FooComponent" component: Cannot expose uninitialized property "$prop" from "App\Twig\Components\FooComponent".
Luckily we only had 2 places that had issue by doing the update, but it was working fine before. It was possible to check for is defined or use the ?? operator to compensate for a non-initialized value. Even tho I see why this change makes sense, but having to deal with it in a minor version update feels not fully right, so I wanted to open this discussion if that is something that should be addressed or not :)
No matter what, thank you for all your efforts on moving forward with Symfony UX, thanks for your effort and passion <3

Maybe we can throw a Deprecation instead? That will allow to throw that Exception in the Future on a major version upgrade?
But only if that makes sense, was there a specific reason why uninitialized values should be avoided/forbidden?

We ended up here with the idea that properties are a contract exposed by the component, defining what should be "exposed" and what should/could be mounted.
By settings exposePublicVars: true, there is another contract saying "any public property" will  be.... exposed.
Undefined properties do not respect any of these..  and this felt a good way to fix that part.
In PHP this triggers a fatal eror
<?php

class Foo {
    public int $bar;
}

(new Foo())->bar;

https://3v4l.org/KuBOn#v8.3.8
--
In my mind, there is no way to ensure properties are mounted while allowing they can not be...
...so I guess we have a Schrodinger's typed property now :)
If anyone want to take the lead on this, please do feel free (and i'm really sincere there, i hope someone find a good solution here)
--
PS: thank you sincerely @CMH-Benny for the positivity and support

That was quick, thanks guys!

Just to add to the topic:
In my head (and that might be not how it's actually implemented), a public property without a default value (e.g. public string $title;) is required by the component to render correctly and must be set when used. Therefore I would expect an exception, when the value is not set.
On the other hand, a property with an default value (e.g. public bool $invert = false) is optional.

I had some exceptions too after the update. Most of them came from components where the property was populated while the component was rendering. So he tried to mount those properties (which had no value at this point) and threw the known error. But that was more of an internal structure problem of mine and less something the bundle did wrong.

a public property without a default value (e.g. public string $title;) is required by the component to render correctly and must be set when used

it could be totally optional if you render things based on other data.
for example I have an Icon component where you can pass name attribute to render from registry, but also you can pass directly the svg contents to it to skip loading from registry, and it broke in the second case.

I'm reopening the debate here: https://github.com/symfony/ux/issues/1920


Build container for dependencies.R

Adds a github action to build a hdr-bgnn/minnow-traits-r-env container based on Scripts/dependencies.R when this file changes in the main branch. When this file changes on the main branch a new container will be created with the current date/time.
The container created will follow this pattern:
ghcr.io/hdr-bgnn/minnow-traits-r-env:<year>-<month>-<day>-<hour>-<minute>

A blank line was added to the end of Scripts/dependencies.R so an initial container will be build when this commit is merged.

@johnbradley can we discuss next meeting?

I'm going to close this for now. This introduces a chicken-and-egg problem with building a container that the code in the repo needs. My plan is to use dependencies.R in the workflow to create the Library directory when the Library directory doesn't already exist.


Prototype network.peer/local.* semconv in a more esoteric networking instrumentation

Requested by @jsuereth in SemConv SIG meeting. @lmolkova proposed possibly using AMQP in Azure SDK.

Prototyped AMQP instrumentation in Java inside Azure SDK built on top of Apache Qpid Proton library.
Findings:

Java's SocketAddress  and its implementations map well to network.* attributes.
Figuring out network.transport could be tricky as it needs to be deduced from multiple things:

the type of SocketAddress ( InetSocketAddress or UnixDomainSocketAddress). Specific libraries may have their own socket implementations (e.g. netty has DomainSocketAddress). Instrumentations need to know which implementations are available in their ecosystem. .NET has the same behavior where EndPoint implementation type is a marker of address.
Java's UnixDomainSocketAddress was added in Java 16 which could create problems for instrumentations/libs that use earlier versions as a baseline
UDP runs on top of IP, to distinguish it from TCP, we need to look at SocketChannel implementation type (DatagramChannel presumably points to UDP). A similar problem exists on .NET.

Qpid library we use for AMQP stack does not really expose a socket address through public APIs (or it's not a trivial task). A bit of semi-public reflection is needed to access it. this is not a problem in Netty (which also supports different protocols and transports).

Sources:

Java AMQP prototype (all meaningful changes are in RetriableWorkItem)
.NET Kestrel Web server metrics instrumentation that supports different protocols/transports

The trace with AMQP instrumentation:

Conclusion:

Attribute mapping to Sockets APIs in Java (EndPoint API in .NET) is reasonable
Determining network.transport could be tricky
Individual libraries may not expose socket-level data on the public surface, so populating attributes cannot be required.

Figuring out network.transport could be tricky as it needs to be deduced from multiple things:

This sounds like it could be done once generically and would then support all kinds of libraries? I wonder if we won't have the same problem for HTTP, since based on the URL you don't know if it uses some UDP-based HTTP/3. And I wonder what would even be semantically correct, isn't there some kind of switching going on?

This sounds like it could be done once generically and would then support all kinds of libraries?

It should be possible to great a reusable helper that'd work for common case. It should work great in .NET where ecosystem mostly uses platform types. It can be tricky in Java, Python, or JS - instrumentation for libraries like Netty would still need to do something custom because of custom implementations for sockets/channels in the library.

I wonder if we won't have the same problem for HTTP, since based on the URL you don't know if it uses some UDP-based HTTP/3. And I wonder what would even be semantically correct, isn't there some kind of switching going on?

Yep, this applies to HTTP as well - channels/sockets/other platform network low-level types are the same between different protocols.
It's still possible to determine if it's UDP, it just needs more work and knowing the implementation details. E.g. there are different DatagramChannel classes - one in java.nio.channels.DatagramChannel and another one in netty. It's easy to check against one and not the other.
In any case, it seems it's not the problem of attribute definition, but the availability of this information.
One thing we can consider is to require network.transport presence for HTTP/3 if it's  known for sure
I.e. changing
If not default (tcpforHTTP/1.1andHTTP/2, udpforHTTP/3).
to
If not default (tcpforHTTP/1.1andHTTP/2). MUST be set for HTTP/3` if it is known.
This way, a lack of protocol would mean a lack of information (and not default value). We should still be able to change the condition in the future if we'd have reliable ways to determine the protocol.

It can be tricky in Java, Python, or JS

For Python specifically, I contributed a base http instrumentation component that can be used to enrich the HTTP spans of most (all?) libraries based on it with attributes captured from the raw socket. IIRC it works by cooperating with the actual HTTP instrumentations which set a context attribute telling that they request socket attributes. When the socket is then created, the library kicks in, sees the context attribute and enriches the currently active span. This approach is tricky, but could also work in other technologies whenever the library doesn't let you access the socket (attributes) you need.
https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/util/opentelemetry-util-http/src/opentelemetry/util/http/httplib.py

Closing, I believe the prototype achieved what we wanted and resulted in a few new issues/PRs for consideration


example.localhost is a unknown host

HTTPie can't resolve subdomains of localhost, but browsers can. A request to http://example.localhost/ results in a hostname not found error.

I do not get what is wrong. At my machine, example.localhost is unresolvable and hostname not found error is IMO correctly returned. Also my browser does not know this domain, therefore I believe that this behaviour is correct.

My browser (Chromium) automatically resolves all subdomains of localhost to localhost, which is pretty useful for testing things, because you don't have to add an entry to /etc/hosts every time.

I've just tested it:

Google Chrome - as you report, it resolves example.localhost to <IP_ADDRESS>
Firefox - hostname not found
Microsoft Edge - hostname not found

It seems it is supported in Chrome/Chromium only.

I recommend the straitforward solution - you can use lvho.st instead of localhost:

example.lvho.st
subdomain2.lvho.st
etc.

It already works with httpie and all browsers.

@kelunik I can see how this is useful. However, I don't think this fallback is suitable for such a low-level tool as httpie is.

curl now resolves localhost domains in this fashion. It's in RFC 6761. I've created a feature request to support this at #1458


[$1000] Chat - Request Money is not visible for participant

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:
Precondition: One device is Android app and another Web

Navigate to staging and login
Send money request to account A
Log-in to the other account B you sent the payment requests

Expected Result:
Request Money should be visible for participant.
Actual Result:
Request Money is not visible for participant.
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/93399543/f32569bd-1487-4f0d-8be8-5d68efddc8a0

Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~012c42753047b6f6a1
Upwork Job ID:<PHONE_NUMBER>091168768
Last Price Increase: 2023-05-17

This issue was fixed by https://github.com/Expensify/App/pull/18423.

Nice catch @tienifr, will close


Jupyter integration

PR Checklist
If you are contributing to Javis.jl, please make sure you are able to check off each item on this list:

[x] Did I update CHANGELOG.md with whatever changes/features I added with this PR?
[x] Did I make sure to only change the part of the file where I introduced a new change/feature?
[x] Did I cover all corner cases to be close to 100% test coverage (if applicable)?
[x] Did I properly add Javis dependencies to the Project.toml + set an upper bound of the dependency (if applicable)?
[x] Did I properly add test dependencies to the test directory (if applicable)?
[x] Did I check relevant tutorials that may be affected by changes in this PR?
[x] Did I clearly articulate why this PR was made the way it was and how it was made?

Link to relevant issue(s)
Closes #207
How did you address these issues with this PR? What methods did you use?
I used Interact.jl and also added a condition to direct to Gtk if the user is on terminal or the Jupyter Notebook cell if the user is on a jupyter notebook. Interact .jl provides a slider that can move over frames.

I've added the breaking tag as this needs a new dependency. We might want to merge this into v0.4 once it is done and maybe try to implement something for Pluto as well for the same version? @TheCedarPrince

I agree @Wikunia - seeing how relatively straightforward it was to add the Jupyter functionality makes me optimistic about Pluto support too. I'll start exploring it once we have this PR merged as I think some of these tests that could be implemented for Jupyter could easily be mapped to Pluto.

Okay So the text should work now. Also the frame number now starts from 1. Also I didn't use any method to sync the textbox and slider. Rather a simple hack of deriving the value of slider from the text box syncs them both.
Though I am the kind of person who won't move ahead without adding tests xD, but I was a bit confused in this case. So the tricky thing is that the way Interact works. I will pack and sent all the data as a Javascript DOM element to be rendered on to the webpage, so it's a bit tricky to determine the kind and way of testing that out.

Yeah WebIO isa bit nasty. https://juliagizmos.github.io/WebIO.jl/latest/troubleshooting/not-detected/ solved it though.
I'll add the workflow but there might be some delay, about a month(I am taking some time off due to my exams).

I find it a bit weird that in contrast to the Javis viewer this actually seems to call every frame and is quite slow.
It does solve a problem that we have with morph and follow_path when we somehow miss the computation frame but we might want to solve that differently.

Additionally we should bound the text box with the range of the frames I think.

Okay. I'll make a changes abit later. (Taking some time off). :) I hope it's okay?

Sure no hurry. Thanks for working on Javis :heart:

@Wikunia I was able to work out the lag issue as @piever suggested. For now the hardcoded throttle value of 0.65 works well but we might need a parameter for that. Maybe something proportional to the number of frames?
Also I looked for a solution to bound the text input but I wasn't able to find any method to do that.

Unfortunately it just doesn't seem to work for me :confused:
using Javis, Animations

function ground(args...)
    background("black")
    sethue("white")
end

video = Video(500, 500)
translate_anim = Animation(
    [0, 1], # must go from 0 to 1
    [O, Point(150, 0)],
    [sineio()],
)

translate_back_anim = Animation(
    [0, 1], # must go from 0 to 1
    [O, Point(-150, 0)],
    [sineio()],
)

rotate_anim = Animation(
    [0, 1], # must go from 0 to 1
    [0, 2π],
    [linear()],
)

Background(1:150, ground)
ball = Object((args...) -> circle(O, 25, :fill))
act!(ball, Action(1:10, sineio(), scale()))
act!(ball, Action(11:50, translate_anim, translate()))
act!(ball, Action(51:100, rotate_anim, rotate_around(Point(-150, 0))))
act!(ball, Action(101:140, translate_back_anim, translate()))
act!(ball, Action(141:150, rev(sineio()), scale()))

render(video; liveview=true)

Might be because of some WebIO problem that I constantly get but don't know how to fix. Installing it and using ] build WebIO doesn't work.
Edit: restarting the kernel and still getting the WebIO error but it works now somewhat. I can't press the right arrow key and play through it as it's very laggy. I would also suggest that when running it in Jupyter notebooks or Pluto for that matter it would be great to just show the gif when liveview=false (the default) using markdown if that is possible.

I'll try to run the code by tonight but like you said it's a webio error, I can pretty much feel you.  Fortunately there's a link to the docs that how to fix the error. If can you try to fix that? And let me know if that works?

I would also suggest that when running it in Jupyter notebooks or Pluto for that matter it would be great to just show the gif when liveview=false (the default) using markdown if that is possible

Yeah I had that in mind. I wish to do that along with the javis_viewer relocation.

I get:
julia> using WebIO, IJulia
       WebIO.install_jupyter_labextension()
[ Info: Precompiling WebIO [0f1e0344-ec1d-5b48-a673-e5cf874b6c29]
[ Info: Using default Jupyter executable at `/usr/bin/jupyter`; to use a different executable, see the documentation by running `?WebIO.install_jupyter_labextension`.
An error occured.
ValueError: No linked package for @webio/webio
See the log file for details:  /tmp/jupyterlab-debug-lh8z306e.log
No labextension named "@webio/jupyter-lab-provider" installed
An error occured.
PermissionError: [Errno 13] Permission denied: '/usr/share/jupyter/lab/extensions'
See the log file for details:  /tmp/jupyterlab-debug-a8fawegl.log
ERROR: failed process: Process(`/usr/bin/jupyter labextension install --no-build<EMAIL_ADDRESS>ProcessExited(1)) [1]

and I don't have this path:  '/usr/share/jupyter/lab/extensions' . I might try to reinstall stuff later.

Seems like this only works for jupyter notebooks. Might need something additional for jupyter lab?

@TheCedarPrince here's an issue stating the issue that we faced yesterday during the livestream https://github.com/JuliaGizmos/Interact.jl/issues/294

@Wikunia I actually figured out the issue that you were facing. Just reinstalled my own os and went through the pain of setting up alot of stuff.
Here's something I'd recommend.
]add WebIO

# below steps MUST be run in the Jupyter Notebook
using WebIO, IJulia
WebIO.install_jupyter_labextension()

Restart the entire Jupyter server(Not just the kernel)

So I was actually testing out the functionality incase liveviewer is set to false the gif is previewed in the jupyter notebook. I noticed a weird issue where if we specify the path name, jupyter always loads the cached gif, i.e. if you update the code there is no change in the displayed gif.

Hmm okay that's odd. It does work if one doesn't specify path though as it always gets created in a new temporary file, right?

My biggest problem currently is that it's very laggy to work with :confused:

So when I use the liveviewer provided by @TheCedarPrince it works that I can just hold down the arrow key and I can kind of see it as a normal gif.
I can also confirm the problem you described with caching it which is quite weird. One could copy the file to a temporary folder and just show it as a workaround.

Yeah. If I don't specify the path then every time a new name is generated hence it works.
For the lag, everything is dependent on the throttle value. I have hardcoded it to around .6 but again it will vary for different animations.
There maybe be two reasons for the lag.

The final frame takes >.6s to render &
The frame takes <<.6s to render

The obvious solution here is to set a lower throttle value. But none will play it as smooth. IMO throttle value should be a function of the number of frames and time required to compute each frame(again boils down to hardware). I'd really love if you can checkout this branch and try playing with the throttle value?

Okay thanks. Two suggestions that we could try:

Use an extra slider for the throttle value if that is easily possible
Somehow render the frames in the background and then show only the already rendered frames in the liveviewer
I'll read about the throttle value as I don't really understand its function yet and play around with it and will comment here on my findings.

So I tried the method where we can adjust the throttle value with a slider, but that doesn't seem to work. IMO it breaks the web-julia integration in someway.
KERNEL EXCEPTION
MethodError: no method matching Timer(::Observables.var"#54#58"{Observables.Observable{Bool}}, ::Widgets.Widget{:slider,Float64})
Closest candidates are:
  Timer(::Function, !Matched::Real; interval) at asyncevent.jl:248
tacktrace:
 [1] (::Observables.var"#53#57"{Widgets.Widget{:slider,Float64},Observables.Observable{Bool},Base.RefValue{Bool},Observables.var"#update!#56"{Widgets.Widget{:slider,Int64},Observables.Observable{Int64},Observables.Observable{Bool},Base.RefValue{Bool}}})(::Bool) at /home/ezio/.julia/packages/Observables/Yf3xU/src/time.jl:13
 [2] #invokelatest#1 at ./essentials.jl:710 [inlined]
 [3] invokelatest at ./essentials.jl:709 [inlined]
 [4] setindex!(::Observables.Observable{Bool}, ::Bool; notify::Observables.var"#9#11") at /home/ezio/.julia/packages/Observables/Yf3xU/src/Observables.jl:207
 [5] setindex! at /home/ezio/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [inlined]
 [6] update! at /home/ezio/.julia/packages/Observables/Yf3xU/src/time.jl:11 [inlined]
 [7] (::Observables.var"#55#59"{Observables.Observable{Bool},Base.RefValue{Bool},Observables.var"#update!#56"{Widgets.Widget{:slider,Int64},Observables.Observable{Int64},Observables.Observable{Bool},Base.RefValue{Bool}}})(::Int64) at /home/ezio/.julia/packages/Observables/Yf3xU/src/time.jl:16
 [8] #invokelatest#1 at ./essentials.jl:710 [inlined]
 [9] invokelatest at ./essentials.jl:709 [inlined]
 [10] setindex!(::Observables.Observable{Int64}, ::Int64; notify::WebIO.var"#44#45") at /home/ezio/.julia/packages/Observables/Yf3xU/src/Observables.jl:207
 [11] setindex!(::Widgets.Widget{:textbox,Int64}, ::Int64; notify::Function) at /home/ezio/.julia/packages/Observables/Yf3xU/src/Observables.jl:256
 [12] setexcludinghandlers at /home/ezio/.julia/packages/Observables/Yf3xU/src/Observables.jl:260 [inlined]
 [13] set_nosync(::Widgets.Widget{:textbox,Int64}, ::Int64) at /home/ezio/.julia/packages/WebIO/Fy9h1/src/scope.jl:339
 [14] dispatch(::WebIO.Scope, ::String, ::Int64) at /home/ezio/.julia/packages/WebIO/Fy9h1/src/scope.jl:348
 [15] dispatch_command(::WebIO.IJuliaConnection, ::Dict{String,Any}) at /home/ezio/.julia/packages/WebIO/Fy9h1/src/messaging.jl:104
 [16] dispatch(::WebIO.IJuliaConnection, ::Dict{String,Any}) at /home/ezio/.julia/packages/WebIO/Fy9h1/src/messaging.jl:81
 [17] (::WebIO.var"#93#94"{WebIO.IJuliaConnection})(::IJulia.Msg) at /home/ezio/.julia/packages/WebIO/Fy9h1/src/providers/ijulia.jl:21
 [18] comm_msg(::ZMQ.Socket, ::IJulia.Msg) at /home/ezio/.julia/packages/IJulia/IDNmS/src/comm_manager.jl:134
 [19] #invokelatest#1 at ./essentials.jl:710 [inlined]
 [20] invokelatest at ./essentials.jl:709 [inlined]
 [21] eventloop(::ZMQ.Socket) at /home/ezio/.julia/packages/IJulia/IDNmS/src/eventloop.jl:8
 [22] (::IJulia.var"#15#18")() at ./task.jl:356

So I tried the method where we can adjust the throttle value with a slider, but that doesn't seem to work. IMO it breaks the web-julia integration in someway.
KERNEL EXCEPTION
MethodError: no method matching Timer(::Observables.var"#54#58"{Observables.Observable{Bool}}, ::Widgets.Widget{:slider,Float64})
Closest candidates are:
  Timer(::Function, !Matched::Real; interval) at asyncevent.jl:248
tacktrace:
 [1] (::Observables.var"#53#57"{Widgets.Widget{:slider,Float64},Observables.Observable{Bool},Base.RefValue{Bool},Observables.var"#update!#56"{Widgets.Widget{:slider,Int64},Observables.Observable{Int64},Observables.Observable{Bool},Base.RefValue{Bool}}})(::Bool) at /home/ezio/.julia/packages/Observables/Yf3xU/src/time.jl:13
 [2] #invokelatest#1 at ./essentials.jl:710 [inlined]
 [3] invokelatest at ./essentials.jl:709 [inlined]
 [4] setindex!(::Observables.Observable{Bool}, ::Bool; notify::Observables.var"#9#11") at /home/ezio/.julia/packages/Observables/Yf3xU/src/Observables.jl:207
 [5] setindex! at /home/ezio/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [inlined]
 [6] update! at /home/ezio/.julia/packages/Observables/Yf3xU/src/time.jl:11 [inlined]
 [7] (::Observables.var"#55#59"{Observables.Observable{Bool},Base.RefValue{Bool},Observables.var"#update!#56"{Widgets.Widget{:slider,Int64},Observables.Observable{Int64},Observables.Observable{Bool},Base.RefValue{Bool}}})(::Int64) at /home/ezio/.julia/packages/Observables/Yf3xU/src/time.jl:16
 [8] #invokelatest#1 at ./essentials.jl:710 [inlined]
 [9] invokelatest at ./essentials.jl:709 [inlined]
 [10] setindex!(::Observables.Observable{Int64}, ::Int64; notify::WebIO.var"#44#45") at /home/ezio/.julia/packages/Observables/Yf3xU/src/Observables.jl:207
 [11] setindex!(::Widgets.Widget{:textbox,Int64}, ::Int64; notify::Function) at /home/ezio/.julia/packages/Observables/Yf3xU/src/Observables.jl:256
 [12] setexcludinghandlers at /home/ezio/.julia/packages/Observables/Yf3xU/src/Observables.jl:260 [inlined]
 [13] set_nosync(::Widgets.Widget{:textbox,Int64}, ::Int64) at /home/ezio/.julia/packages/WebIO/Fy9h1/src/scope.jl:339
 [14] dispatch(::WebIO.Scope, ::String, ::Int64) at /home/ezio/.julia/packages/WebIO/Fy9h1/src/scope.jl:348
 [15] dispatch_command(::WebIO.IJuliaConnection, ::Dict{String,Any}) at /home/ezio/.julia/packages/WebIO/Fy9h1/src/messaging.jl:104
 [16] dispatch(::WebIO.IJuliaConnection, ::Dict{String,Any}) at /home/ezio/.julia/packages/WebIO/Fy9h1/src/messaging.jl:81
 [17] (::WebIO.var"#93#94"{WebIO.IJuliaConnection})(::IJulia.Msg) at /home/ezio/.julia/packages/WebIO/Fy9h1/src/providers/ijulia.jl:21
 [18] comm_msg(::ZMQ.Socket, ::IJulia.Msg) at /home/ezio/.julia/packages/IJulia/IDNmS/src/comm_manager.jl:134
 [19] #invokelatest#1 at ./essentials.jl:710 [inlined]
 [20] invokelatest at ./essentials.jl:709 [inlined]
 [21] eventloop(::ZMQ.Socket) at /home/ezio/.julia/packages/IJulia/IDNmS/src/eventloop.jl:8
 [22] (::IJulia.var"#15#18")() at ./task.jl:356

Yeah interact doesn't support that. Not sure whether it's too complicated to add it there.

Yeah interact doesn't support that. Not sure whether it's too complicated to add it there.

Hey guys. This has been around for sometime now. While the slider sync/speed is still an issue, the current state atleast previews the rendered animation. How about we get that minimal support up and running and create another issue for the slider stuff to be tackled later on?

Hey @Sov-trotter have you tried:

Trying out throttle 1/framerate - time_to_render_frame where time_to_render_frame should be the time to render the second
frame maybe?

Yeah I did try that out. While it did ease out the lag in some cases(like the eeg example) it didn't hold well for other examples that I tried.

Sounds like a reasonable approach to me. I'll have a look at the code again :smile:

Do you mind adding the changes to Changelog.md ? I'm okay with having this version and improve upon it. What do you think @TheCedarPrince ?

https://user-images.githubusercontent.com/43717431/111917016-bff8fb80-8aa3-11eb-9873-f071c5160832.mp4
Looks like 30fps is the sort of sweet spot. However the white flashes are actually the ms latency. Again this varies from animation to animation though.
I think storing the frames and then calling them as per the slider value is a better option to fix this.

@Wikunia I have a little question. I am trying to dev a relatively old package which uses Interact.
And I am getting an error
ERROR: Unsatisfiable requirements detected for package Interact [c601a237]:
 Interact [c601a237] log:
 ├─possible versions are: [0.8.0, 0.9.0-0.9.1, 0.10.0-0.10.3] or uninstalled
 ├─restricted to versions 0.10 by Javis [78b212ba], leaving only versions 0.10.0-0.10.3
 │ └─Javis [78b212ba] log:
 │   ├─possible versions are: 0.4.0 or uninstalled
 │   └─Javis [78b212ba] is fixed to version 0.4.0

While this is not a Javis issue at all, how can I resolve this problem b/w any old-new packages in general.
Also since Interact is not used actively by new packages, should we lower the compat version for the sake of someone trying to do a similar thing?

Hey @Sov-trotter ,
you can have a look at https://opensourc.es/blog/all-about-pkg/ and environments to just add the other package in a different environment if you don't need to use it together with Javis.
It would make sense to check whether your code still works with Interact 0.9 or 0.8 though and then check the compat entry accordingly.

This is awesome. Thank you so much @Wikunia


Default currencies not being used for USD conversion of transaction values?

Ran this query:
https://iatidatastore.iatistandard.org/search/transaction?q=(activity_recipient_country_code:(SO) OR transaction_recipient_country_code:(SO)) AND transaction_type:(3 4) AND (default_humanitarian:(1) OR transaction_humanitarian:(1))&wt=csv&rows=9581
Would expect all transaction values to be converted to USD except in instances where the currency is not available to do the conversion.
In this file there are 343 transactions with transaction values but have "0" for the converted USD value.
Taking a look at a few of the activities, they all appear to have default currencies that don't seem to have been pulled in to convert the transaction value to USD.
Example: http://d-portal.org/q.xml?aid=NL-KVK-27108436-A-05875-02:SO
In this example you can see that there is a default currency but in the output from the QB, the currency value (EUR) is blank and none of the transaction values have been converted to USD.
Is it that default currencies are not being applied to transaction values where the currency is not provided for the transaction or is there another issue here?

Thanks for raising Sarah. If no specific currency is stated, the default should be used


Inflector initializer file name matters

Bug or question
ember-cli-mirage uses initializer to do some setup, but if custom inflector rules initializer is starting from any letter after E, it won't be counted. so I think docs should ask users to put   before: 'ember-cli-mirage', in their inflector initializer. In this case file name won't matter.
What do you think?

Hm - yes, I think that sounds correct.
I think this guide should get the tweak, do you agree? Would appreciate a PR if you have the time!


Add Ability To Set Rakudo Star Version At Build

Also, updated README with instructions on how to do this.

Thanks!


[WIP] Product CSV

Import/export product lists from/to csv files.

Out own plugins will be versioned in elcodi/elcodi.
Closing in favor of https://github.com/elcodi/elcodi/pull/453


i18n(pt-BR): Refresh reference/api-reference.mdx

What kind of changes does this PR include?

Something else!

Description

What does this PR change? Give us a brief description.

Refreshs the reference/api-reference.mdx status as it was already updated

This page just got a real update now, could you repurpose this PR to include this commit?
https://github.com/withastro/docs/commit/7ad75d4518401fe2320b49865b94f75f3d877cfe


[NEW CONTENT TYPE REQUEST] .DS_Store

What type of file would you like magika to detect?
Apple Mac .DS_Store files
What software can create/open these files?
macOS (I have Sonoma)
Where can these files be found?
On any Apple Macintosh running macOS
If possible, please provide a specification for this file type.
https://en.wikipedia.org/wiki/.DS_Store
Additional context
https://0day.work/parsing-the-ds_store-file-format/
https://github.com/gehaxelt/Python-dsstore

Closing, see #152 for context. Thanks!


Fix initialization of 2D template function

This is just to keep up with the changes in astromodels.

looks cool

@henrikef can you check why all the notebooks are failing?

@henrikef can you check why all the notebooks are failing?

It's the root_numpy issue. We could switch the jobs to run on linux, or I can try old XCode 12.4. Any preferences?

Codecov Report

Merging #528 (9963ce5) into dev (f6d2d7a) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##              dev     #528   +/-   ##
=======================================
  Coverage   71.92%   71.92%
=======================================
  Files         121      121
  Lines       15575    15577    +2
=======================================
+ Hits        11202    11204    +2
  Misses       4373     4373


Incorrect link "Design your app" button

The button "Design your app" link is incorrect. It should direct here https://docs.microsoft.com/en-us/microsoftteams/platform/apps-in-teams-meetings/design/designing-apps-in-meetings
Currently the button navigates to the same page as the "Build your app" button.

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

ID: 82987815-d508-d642-c1f6-b609241d4750
Version Independent ID: 29e89cc6-c8ca-7d29-7dca-4ac4d06f5c42
Content: Apps in Teams meetings - Teams
Content Source: msteams-platform/apps-in-teams-meetings/teams-apps-in-meetings.md
Product: msteams
GitHub Login: @laujan
Microsoft Alias: lajanuar

@DomWill, Thank you for the insights. We have raised a bug and documentation would work on it.

@DomWill, Thank you for the insights. We have raised a bug and documentation would work on it.


jenkins cannot connect to build-cloudcone-ubuntu1604-x64-1

Ref: https://ci.adoptopenjdk.net/computer/build-cloudcone-ubuntu1604-x64-1/log
[02/16/18 18:48:21] [SSH] Opening SSH connection to <IP_ADDRESS>:22.

[02/16/18 18:48:21] [SSH] WARNING: No entry currently exists in the Known Hosts file for this host. Connections will be denied until this new host and its associated key is added to the Known Hosts file.

There are some keybox entries in there so it's not immediately clear why jenkins' access has disappeared. I can still get in with my key to the jenkins account. It's getting towards the end of the working day for me so I'll leave this one for someone else :-)

switched to Non verifying Verification Strategy.


Sensor = false no longer needed.

Hi,
This is a great plugin and thank you.
Just wanted to let you know that &sensor=false is no longer needed when loading the Google Maps API.
You also might want to consider removing your API key from this.

Hello @craigstroman ! We're glad you like our plugin, I will perform the changes required ! Thanks !


latest tests failures

test 452 and 466 failed here

fixed at https://github.com/manticoresoftware/manticoresearch/commit/f374978286edbc7bf00e0b1a9b8867e9bf17cea5


Pushing to remote fails

hub just started failing to push, when git works fine:
$ git push
Counting objects: 6, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (6/6), 1.23 KiB | 315.00 KiB/s, done.
Total 6 (delta 4), reused 0 (delta 0)
remote: Resolving deltas: 100% (4/4), completed with 4 local objects.
remote: /data/github/releases/deploy-b/vendor/gems/2.4.2/ruby/2.4.0/gems/statsd-ruby-0.3.0.github.3.38.gd478cc7/lib/github/statsd.rb:23:in `ip': getaddrinfo: Name or service not known (SocketError)
remote: 	from /data/github/releases/deploy-b/vendor/gems/2.4.2/ruby/2.4.0/gems/statsd-ruby-0.3.0.github.3.38.gd478cc7/lib/github/statsd.rb:23:in `initialize'
remote: 	from /data/github/releases/deploy-b/vendor/gems/2.4.2/ruby/2.4.0/gems/statsd-ruby-0.3.0.github.3.38.gd478cc7/lib/github/statsd.rb:106:in `new'
remote: 	from /data/github/releases/deploy-b/vendor/gems/2.4.2/ruby/2.4.0/gems/statsd-ruby-0.3.0.github.3.38.gd478cc7/lib/github/statsd.rb:106:in `add_shard'
remote: 	from /data/github/releases/deploy-b/lib/github/config/stats.rb:33:in `block in create_statsd'
remote: 	from /data/github/releases/deploy-b/lib/github/config/stats.rb:33:in `each'
remote: 	from /data/github/releases/deploy-b/lib/github/config/stats.rb:33:in `create_statsd'
remote: 	from /data/github/releases/deploy-b/lib/github/config/stats.rb:20:in `stats'
remote: 	from /data/github/releases/deploy-b/lib/github/config/stats.rb:244:in `<module:GitHub>'
remote: 	from /data/github/releases/deploy-b/lib/github/config/stats.rb:12:in `<top (required)>'
remote: 	from /data/github/releases/deploy-b/config/basic.rb:66:in `require'
remote: 	from /data/github/releases/deploy-b/config/basic.rb:66:in `require'
remote: 	from /data/github/releases/deploy-b/lib/github/logger.rb:3:in `<top (required)>'
remote: 	from /data/github/releases/deploy-b/config/basic.rb:66:in `require'
remote: 	from /data/github/releases/deploy-b/config/basic.rb:66:in `require'
remote: 	from /data/github/releases/deploy-b/lib/github.rb:137:in `<module:GitHub>'
remote: 	from /data/github/releases/deploy-b/lib/github.rb:20:in `<top (required)>'
remote: 	from /data/github/releases/deploy-b/config/basic.rb:66:in `require'
remote: 	from /data/github/releases/deploy-b/config/basic.rb:66:in `require'
remote: 	from /data/github/releases/deploy-b/config/basic.rb:230:in `<top (required)>'
remote: 	from /data/github/releases/deploy-b/vendor/ruby/44c51a28900fc53699489c87289294b79ee365d3/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
remote: 	from /data/github/releases/deploy-b/vendor/ruby/44c51a28900fc53699489c87289294b79ee365d3/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
To github.com:wagnerand/addons-server.git
 ! [remote rejected]       ts -> ts (pre-receive hook declined)

$ \git push
Counting objects: 6, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (6/6), 1.23 KiB | 252.00 KiB/s, done.
Total 6 (delta 4), reused 0 (delta 0)
remote: Resolving deltas: 100% (4/4), completed with 4 local objects.
To github.com:.../....git
   675facd32d..96d3623e01  ts -> ts

$ git --version
git version 2.17.0
hub version 2.2.9

on macOS 10.13.4

Thanks for reporting. This looks like a network error on a remote, and not a bug with hub. It might have been a coincidence that retrying with git worked.


Fix wrong ## and #= output by refmt

Fixes #1364
Refmt converts ## and #= in Reason incorrectly.
For example, let f(thing) = thing##x#=42 becomes let f thing = #= (## thing x) 42.
Refmt looks rely on OCaml for printing the parsed AST (here).
OCaml compiler, however, does not treat ## and #= as infix operators.
So, ## and #= are printed as normal functions.
To fix this problem, it seems that we have to modify Pprintast module.
I replaced Pprintast with Reason_ml_pprintast that was copied from pprintast.ml in OCaml compiler, adding ## and #= to special_infix_strings in it.
This works fine: let f thing = (thing ## x) #= 42
Of course, copying pprintast.ml is not elegant, and I'm not sure this is the right solution.

Beyond the problem of the duplication of the pprintast file (which is under a LGPL license), this is the wrong fix: # should be added to the list of infix symbols. There are no reason to special case ## and #= since # is a valid prefix for operators. Note also that this bug was fixed upstream in OCaml 4.06.

Thank you for your comment. I did not know this was fixed.
This PR contains many problems. I close it.

@wkwkes Thanks for your PR though! It'll take a little longer (next year) until the web version of refmt gets upgraded to 4.06.
Keep the PRs coming though. Welcome =)