Reduce InstanceData footprint

The InstanceData type in the rendering subsystem was previously 16
floats which occupied a total of 64 bytes per instance. This meant that
for every character or background cell drawn, 64 bytes were sent to the
GPU. In the case of a 400x100 cell grid, a total of 2.5MB would be sent.
This patch reduces InstanceData's size to 26 bytes, a 60% improvement!
Using the above example for comparison, a worst case of 1MB would be
transferred.
The motivation for this patch comes from macOS. Once the terminal grid
would reach a certain size, performance experienced a sharp and dramatic
drop (render times would go from ~3ms to ~16ms). I don't want to
speculate too much on the underlying issue, but suffice it to say that
this patch alleviates the problem in my testing.

Tested on X11 now as well. Seems to improve render times a bit in general.


refactor config module

possibilities include combining some of the data with the user / session component - or just deleting things like desktop, activeMenu, and deal with modals somehow.

include improvements to appHeader and appMenu - should use local properties for open / closed + desktop / mobile


Unable to find javascript files

Fantastic gem, thank you. I would like to use it in my CMS and I have added //= link new_ckeditor/classic/ckeditor.js
to the manifest.js but I am told The asset "new_ckeditor/classic/ckeditor.js" is not present in the asset pipeline
So I have looked for the javascript files and they are not present anywhere. I am obviously missing something.
I ran the new_ckeditor generator which generated the views fine
So where do the javascript file live please?

Hello,
Files are here https://github.com/igorkasyanchuk/new_ckeditor/tree/master/app/assets/javascripts/new_ckeditor/balloon for example

Let me know if you have other questions, also I've a sample app


build zksync_setup_key_generator error

following by https://github.com/matter-labs/zksync-era/blob/main/docs/launch.md#running-the-setup-key-generator-on-machine-with-gpu
executing this command on my MacOS with intel CPU
cargo +nightly run  --release --bin zksync_setup_key_generator -- --numeric-circuit 2

got link errors like
   Compiling setup_key_generator_and_server v1.0.0 (/Users/workspace/zksync-era/core/bin/setup_key_generator_and_server)
error: linking with `cc` failed: exit status: 1
...

                gpu_prover::cuda_bindings::context::GpuContext::set_up_pn::h9d12043d11ad2202 in libgpu_prover-7fec296419129293.rlib(gpu_prover-7fec296419129293.gpu_prover.a717ac5adf33dbf8-cgu.2.rcgu.o)
            "_pn_tear_down", referenced from:
                _$LT$gpu_prover..cuda_bindings..context..GpuContext$u20$as$u20$core..ops..drop..Drop$GT$::drop::ha180cb7e369595f2 in libgpu_prover-7fec296419129293.rlib(gpu_prover-7fec296419129293.gpu_prover.a717ac5adf33dbf8-cgu.2.rcgu.o)
          ld: symbol(s) not found for architecture x86_64
          clang: error: linker command failed with exit code 1 (use -v to see invocation)

error: could not compile `setup_key_generator_and_server` (bin "zksync_setup_key_generator") due to previous error

not sure how to fix it.

found the root cause. the document doesn't mention we need to update the rust cargo settings if we are building it without GPU. we should check the setup followed by https://github.com/matter-labs/zksync-era/blob/main/core/bin/prover/README.md


How to display email addresses?

There's currently a mixture of how email addresses are displayed on the TDWG site:

Difficult to read, but with a regular address behind link (this page):

d.koureas (at) nhm (dot) ac (dot) uk

@ symbol written differently and inconsistently, and some JavaScript to obfuscate address in link (doesn't show up in this issue, but see this page):

[hanna.koivula [at] iki.fi](javascript:linkTo_UnCryptMailto('ocknvq,jcppc0mqkxwncBkmk0hk');)
[hanna.koivula(at)iki.fi](javascript:linkTo_UnCryptMailto('ocknvq,jcppc0mqkxwncBkmk0hk');)

Written (almost) as regular address that can be copied, but no link (this page):

james.macklin(at)agr.gc.ca

Let's choose one for consistency!
My 2 cents: option 3, but with regular @ symbol<EMAIL_ADDRESS>It's intuitive to add, maintain and use. I never click email links, because it more often than not opens an email program I'm not using; so I copy the address. I'm also assuming crawlers are pretty powerful and that my address is out there somewhere... relying on a good spam filter to keep unwanted email at bay.
Feedback welcome.

I agree, we should choose one.  I wondered, however, if web crawlers weren't sophisticated enough to see through these obfuscations that mainly only annoy legitimate users. This rather agreed with what I was thinking https://qz.com/181635/surprise-theres-really-no-need-to-conceal-your-email-address-from-spammers/.  There is apparently another way suggested, although less handy, unless what you are doing can be programmed to be used automatically by anyone creating a webpage for our site https://stackoverflow.com/questions/4098408/is-it-worth-obfuscating-email-addresses-on-the-web-these-days?noredirect=1&lq=1.

This is an old issue regarding the TDWG (Pelican) website. I am trying to clean those up.
Email addresses are shown as regular email addresses on the site for most pages. Very few were still written as name [at] something.org, which I have changed to regular email addresses for consistency and ease of use.


Ingest tweaks, enhancements

WIP
I still need to write tests and finalize logic, but tagging for review because I'd love thoughts on commit 6. Basically, the logic is

run ingest as per usual, up until it being time to archive
at this point, check if the version of the dataset exists

if no, archive per usual
if yes, use new functionality

This functionality does a couple things

reads in parquet of the previous archival as a dataframe
compares this df to the just-process df

if they're identical -> update the config of the archived file. Do the same for latest if it's supplied
if they differ (code changes, actual data changes, etc) -> "patch" the version.

This needs a flag, otherwise it'll just throw an error (I figure for now, better to see how much of an issue this is before spitting out patched versions left and right.
patching happens via simple text editing - we don't enforce any sort of versioning on our input datasets so thought I'd just leave as this for now.

Commit 6 logic looks great to me. A couple of thoughts: possibly using the Version object to deal with recipe versions (at least would expect Socrata versions to align with our defined Version syntax); just throw an error when data from of supposedly same version, from old and new pulls, differ instead of patching

@fvankrieken Approach in commit #6 makes sense. Maybe there are more immutable ways to do it, but this seems more convenient.

@fvankrieken Approach in commit #6 makes sense. Maybe there are more immutable ways to do it, but this seems more convenient.

Yeah in some ways logging would be a more appropriate approach here, but given our current workflows there's a really nice simplicity to just updating this field in the config file, at least on the more "read" side of things

WRT to the "patching" of datasets where the version is constant but data has diverged - @sf-dcp had the thought that it might make more sense right now just punt the issue (paraphrasing). It's currently not a very well-scoped problem, and it might make more sense to address it as it comes up - if it does occur, 1. just throw an error, and 2. maybe look into what's actually changing.
I think this maybe makes more sense than the awkward code that's here now for a problem that we don't really know how much it will occur


Martingle Error at least provide explanation

[ AUTOBET ] Blocked by DDoS protection. Solve the captcha on the chrome window to continue.
[ AUTOBET ] Press Ctrl + C to exit
DevTools listening on ws://<IP_ADDRESS>:63026/devtools/browser/a0bcac3c-20a0-49b9-b851-0c1d302e2796
[ ERROR ] Blocked by ddos protection. If there's a captcha solve it.
[5892:2688:0509/080928.422:ERROR:device_event_log_impl.cc(214)] [08:09:28.423] USB: usb_device_handle_win.cc:1049 Failed to read descriptor from node connection: A device attached to the system is not functioning. (0x1F)
[5892:2688:0509/080928.425:ERROR:device_event_log_impl.cc(214)] [08:09:28.425] USB: usb_device_handle_win.cc:1049 Failed to read descriptor from node connection: A device attached to the system is not functioning. (0x1F)

I found an error


Fix helper for specs and add Solaris OS support

Hi,
This pull request contains two fixes:

Fix spec/spec_helper.rb. This fixes capybara_webkit_builder spec.
Add Solaris OS support. Without this patch, building on Solaris fail because qmake uses OS specific flags from MacOSX.

This merge was a bit unintentional. I've undone the change @gabebw made on this branch and have cherry picked e317faf4 on to my branch which I will merge into master.


Add Hopsworks as a Framework

Add Hopsworks as Delta Lake Framework

@dennyglee - could you please review?


how to upload multiple records using UploadEnhancedConversionsForWeb

What is your question?
I am trying to upload multiple records using UploadEnhancedConversionsForWeb.
I am getting this "Partial error encountered: 'Too many., at conversion_adjustments[0].user_identifiers'."
May I know how should I go about uploading multiple records?
For example this is the list of records to upload
<email, order id>
abc@gmail.com,1234567890123
def@gmail.com,1234567890124
ghi@gmail.com,1234567890125
jkl@gmail.com,1234567890126
mno@gmail.com,1234567890127
Attached is the codes that upload the data.
uploadEnhancedConversions.txt

Hi,
You should have a separate entry in the request's conversion_adjustments for each order ID. So for the example you gave:
abc@gmail.com,1234567890123
def@gmail.com,1234567890124
ghi@gmail.com,1234567890125
jkl@gmail.com,1234567890126
mno@gmail.com,1234567890127

Your request should have one ConversionAdjustment with order_id set to<PHONE_NUMBER>123 and one UserIdentifier for<EMAIL_ADDRESS>then another ConversionAdjustment with order_id set to<PHONE_NUMBER>124 and one UserIdentifier for<EMAIL_ADDRESS>and so on.
Hope that helps!
Josh, Google Ads API Team

Hi Josh
Please pardon my ignorance.
I have tried to create multiple ConversionAdjustment for the request but keep getting compilation errors with the changes I made.
My codes is based on UploadEnhancedConversionsForWeb.java.
Could you help to point out to me how I should create the multiple ConversionAdjustment per request in my code.
Attached is my code that read the data from the file and upload them.
uploadEnhancedConversions.txt

I think I have managed to create multiple ConversionAdjustment objects per request. Will need to check if the correct data is send in the request.

Could you let me know if this issue is resolved?
Thanks,
Josh, Google Ads API Team

Yes it is resolved. Thank you.
By the way, would you know how can i get the full logging of the API request and response into the logs?
It is for another issue related to enhanced conversions upload that i have asked in the forum.
I have added the dependency on the log library into xml file (maven).

Glad to hear the issue is resolved! You can get logging of requests and responses (including successful requests) if you enable the DEBUG level of logging for the detail logger named com.google.ads.googleads.lib.request.detail. Please refer to the logging guide at https://developers.google.com/google-ads/api/docs/client-libs/java/logging for more information.


Alexey-Ben meeting 2019-05-29

Revisit GCAM/Docker, briefly.

Updates from last two weeks

5/13-5/17

EFI meeting
Fixed longstanding PEcAn meta-analysis bug (PR)

5/20-5/24

TechFest presentation
100-year FoRTE runs:

Trait inputs -- removed some unimportant/irrelevant traits, added others based on previous studies or ones that were relevant to radiative transfer
Met product -- added Moana Loa / Law Dome CO2 record
Restarted runs yesterday (5/28)

Goals for this week

FoRTE paper

Write methods section
Adapt code for 100 year runs as appropriate
Reading, with contributions to introduction and discussion outline

Corinne’s e-mail.

Project status

[FoRTE] ED2 structural uncertainty paper

100-year runs are running now. If all goes well, this could be the set of simulations we use for the initial submission.
Outstanding tasks:

Analysis and coding

Make sure PEcAn sensitivity and uncertainty analysis is correct
Process 100 year results; adjust analyses, visualizations if necessary
Compare against current observations from UMBS

Writing -- Everything
First draft to Ben by June 21; discuss week of June 24-28
Send complete draft to co-authors by July 3; expect comments by end of July (~3 weeks)
Revise and submit by end of August

[Hector] Permafrost emissions sensitivity

(1) Parameter sensitivity analysis with current, global Hector

Basically done. Could set more informative parameter distributions, but code is written and doesn't take long to run.

(2) Parameter sensitivity analysis with multiple biomes

No sensitivity analysis, but my branch of Hector supports setting parameters with multiple biomes, so shouldn't be too much work to move this forward.

(3) Sensitivity analysis with CH4 emissions

Not started.

Have code and preliminary analyses for stages (2) and (3) done by end of July
Paper outline done by end of August
Paper draft done by end of October
Submit paper by mid-December (AGU)

[PREMIS] PEcAn SERC multi-model synthesis

Not started
Determine paper objectives and scope by end of June
Analyses done by end of July
Paper draft by end of August

[FoRTE] FoRTE data package and paper

Revisit in July 2019

[PhD] Leaf spectra and traits paper

Revisit in August/September 2019
Submit December 2019?

[PhD] ED2 parameter data assimilation paper

Revisit in August/September 2019
Submit summer 2020?

[Hector] Cost of permafrost emissions with GCAM-Hector

Revisit mid-Fall 2019
Submit spring/summer 2020?

Proposed schedule

June

85% FoRTE ED2 structural uncertainty paper
15% PEcAn SERC paper planning and prep

July

70% PREMIS PEcAn SERC paper analyses
20% Hector sensitivity paper analyses
10% FoRTE paper

August

25% FoRTE paper revisions
25% Hector sensitivity paper outline
50% PREMIS PEcAn SERC paper writing
AGU Abstract due -- FoRTE paper 1

September

25% PhD papers (too much?)
50% Hector sensitivity paper
25% ??? (FoRTE data package? FoRTE year 2 paper?)
Visit UMBS?

October - December

25% PhD papers (too much?)
50% Hector sensitivity paper
25% ??? (AGU prep? FoRTE year 2 paper?)
AGU (December) -- Present FoRTE paper 1

Discussion notes from meeting:

@ashiklom will spend more upfront time on Hector (~25-50% June-September), to hit ~300 hours between now by end of FY19 (mid September).
@ashiklom will push back some FoRTE outline deadlines by 1-2 weeks. New deadlines are:

Fleshed out outline (topic sentences, etc.) to @bpbond by June 11
Complete draft to @bpbond by July 3
Final draft out to co-authors in early August
End of August submission may still be feasible

PREMIS/LDRD PEcAn spending and goals look good.

@ashiklom and @bpbond agreed that @ashiklom spending <= 5 hours / week (of LDRD time) on PEcAn project management was appropriate

@ashiklom's additional travel:

NASA SBG all-hands meeting June 12-14 (downtown DC)
Vacation July 23 - Aug 4
PNNL post-grad symposium August 14, with possible extended trip to Richland August 13-16
NASA TE meeting September 23-27 (downtown DC; probably only 3-4 of those days)


License removal and data loss

Assignment of an Exchange Online license means the provisioning of a mailbox. With the removal of an Exchange Online license for a shared mailbox, is there a risk of data loss due to this?

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

ID: 869d9464-bef4-95df-24c2-ad8c2f676cb4
Version Independent ID: 87399719-c92a-a8ee-e64f-bf66940469e2
Content: Remove license from shared mailbox
Content Source: Office365-Admin/email/remove-license-from-shared-mailbox.md
Service: o365-administration
GitHub Login: @adefowler
Microsoft Alias: anfowler

@officedocsbot assign @mypil

@FMCUSystemAdmins - Thank you for submitting feedback.
I will get this issue over to the O365ITPro writing team for investigation.
Thank you for reporting and making the docs better. Much appreciated.
I made a note to request the team to update this when the work is complete.

@mypil - I'm already working on this with engineering. I"ll update the topic when I get the information.

@adefowler - We would like to follow up. Do you have any updates on this?
Thank you.

@adefowler - Any updates on this?

@adefowler - We would like to follow up. Do you have any updates on this?
Thank you.

@adefowler - We would like to follow up. Any updates on this?
Thank you.
cc: @scotvidican

@adefowler - We would like to follow up. Do you have any updates from the engineering team?
cc: @scotvidican @AndreaBarr @kenwith

@msbemba - As discussed, kindly assist with this issue. Thank you.

@FMCUSystemAdmins Thank you for the question. When the exchange online license is unassigned, there is no risk of data loss if the mailbox is less than 50 GB. In short Shared mailboxes don't need a license unless the mailbox has over 50GB of data.. The same has been updated on the Document for reference.
Hope this Helps!
Thanks
Sri

Great, thank you so much for looking into this and updating the documentation!
Thanks,
Craig Jones
Sr. System Administrator
Firstmark Credit Union | Information Technology
2023 Gold Canyon Dr. | San Antonio, TX 78232
210.341.9602 x10514
craigj<EMAIL_ADDRESS>| www.firstmarkcu.orghttp://www.firstmarkcu.org/
CONFIDENTIAL NOTIFICATION: This electronic mail message and any files or documents transmitted with it contain information belonging to the sender that is confidential and may be legally privileged.  This information is intended for the use of the individual or entity to which it is addressed.  If you are not the intended recipient, be advised that you may have received this electronic mail in error and that any use, including but not limited to, disclosure, copying, distribution, forwarding, printing, dissemination of any kind, or action taken in reaction to or reliance on the contents of the information is strictly prohibited.  If you have received this electronic mail message in error, please immediately delete it as permanently as possible and notify the sender.
From: Sriraman M S<EMAIL_ADDRESS>Sent: Tuesday, July 02, 2019 11:33 AM
To: MicrosoftDocs/OfficeDocs-O365ITPro<EMAIL_ADDRESS>Cc: zzSystemAdmins<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/OfficeDocs-O365ITPro] License removal and data loss (#531)
@FMCUSystemAdminshttps://github.com/FMCUSystemAdmins Thank you for the question. When the exchange online license is unassigned, there is no risk of data loss if the mailbox is less than 50 GB. In short Shared mailboxes don't need a license unless the mailbox has over 50GB of data.. The same has been updated on the Document for reference.
Hope this Helps!
Thanks
Sri
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/OfficeDocs-O365ITPro/issues/531?email_source=notifications&email_token=AMA556OCEAVXSADL7T3SHGTP5N7L3A5CNFSM4HR3PELKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZB3BVY#issuecomment-507752663, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AMA556MCOAJRMAMZ3LMZC3LP5N7L3ANCNFSM4HR3PELA.

@FMCUSystemAdmins - From our understanding, the issue you raised has been answered by msbemba. If you feel it hasn't been answered, please re-open this issue.
Thank you for your contribution to make the docs better! Much appreciated!

@officedocsbot close


Issue with Web Drivers

Hi ,
We are using QAF to automate both mobile (via PerfectoMobile) & Desktop -web based applications.
For Web, I am able to launch Chrome browser but the IE Driver is not being launched.
For IE Driver - The Below error
TestNG: Initializing Driver...browser_str:iExplorerDriver,base_url:,sel_server:localhost,port:4444
TestNG: Driver: iExplorerDriver
Unable to create driver instance in 1st attempt with retry timeout of 60 seconds. You can check/set value of 'driver.init.retry.timeout' appropriately to set retry timeout on driver initialization failure.Unable to Create Driver Instance for iexplorer: java.lang.NoSuchMethodException: org.openqa.selenium.ie.InternetExplorerDriver.(java.net.URL, org.openqa.selenium.Capabilities)
Build info: version: '2.53.1', revision: 'a36b8b1cd5757287168e54b817830adce9b0158d', time: '2016-06-30 19:26:09'
System info: host: 'xxxxxxxx', ip: '<IP_ADDRESS>', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_131'
Driver info: driver.version: unknown
For Chrome Driver:
Before the launch of browser,  I get an Error Loading Extension Pop Up

Can you help me with the IEDriver thing?

This looks like your local environment or settings issue and not specific to QAF. You can refer throubleshooting-internetexplorerdriver. From the message it seems that you may need to connect to your administrator to for few permissions.

Thanks Chirag.
I have taken a look at the troubleshooting link you have provided.
It appears to me that due to Org wide IT restrictions, we cannot modify the settings ( are disabled).
In the link you have provided, I see a code snippet to help overcome this handicap via code
ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
However, I am clueless where to update this in Quantum. Can you tell me how to ? Should I update this in application.properties or update in mainscreenpage.java file?

You can do that by setting driver capabilities using properties or using webdriver-listener in beforeInitialize(Capabilities)

I have tried both the ways.
First way: Updating Application Properties
I have updated below details
driver.name=iExplorerDriver
webdriver.ie.driver=C:\temp\IEDriverServer.exe
iExplorer.capabilities.ignoreProtectedModeSettings=true
This wasnt launching the IE browser.
Next , tried updating the listener file in beforeInitialize(Capabilities)

This is launching multiple browsers but not launching any scripts,
What is missing here?

you need to set webdriver.ie.driver as system property or set
system.webdriver.ie.driver=C:\temp\IEDriverServer.exe

This is not working yet.
I have gone through the https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration
for IE Config details ( I am using IE11) , understand that below settings should be true for the IE to work as expected. Can someone confirm?
For 64-bit Windows installations, the key is HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE. Please note that the FEATURE_BFCACHE subkey may or may not be present, and should be created if it is not present. Important: Inside this key, create a DWORD value named iexplore.exe with the value of 0.
Right now, due to IT org restrictions this is not possible, I am following up though. Any other alternative please.

closing as it is specific to your environment.


Update docs repo root README.md files to point to source of docs

Currently the README.md files do not describe the source of overview docs. Changes to handwritten docs can be overwritten during automated publishing. Updates to those docs should go in the primary SDK source repos and not the docs repos.

Haven't gotten to this in 2 years.  Not a priority.  People know what to do and are no longer surpised when their edits are overwritten in these repos.


Some optimisations (rAF, event filtering, flexbox layout)

Ready for inspection. Next step is to include the head in the flexbox, which will allow to move the whole thing to flex and to remove the height calculation still left in layout.js
Performances on simple chart are now ok, but still not enough once we add secondary charts and indicators.

Apologies for not using commenting correctly on the PR.

I didn't know there was an incorrect way to comment :)

The comments won't collapse when they are resolved because I commented on the individual commits. I can delete the comments that are definitely resolved, if you like?

Thanks @Afredon :+1:


Replace config-files in project settings with profiles

For a multistack project, it is not very useful to have a single array of configuration files in project-settings since it affects all the stacks. This functionality should be replaced with the concept of profiles, with a default profile that is always selected.
Proposed YML would be:
profiles:
  default:
  - config_file_1
  - config_file_2
  special:
  - config_file_3

A Job could then be run using
cjr $ COMMAND --profile=PROFILENAME

Instead of introducing a new profile flag, cjr now supports stack specific configurations. This allows one to tie a particular configuration to automatically activate when a stack is running. This was introduced in d1d7283436daae2080ba3d4f580a8898e4558fc1


Update to 2020 COG data

Data downloaded from NCBI  website and formatted using https://gist.github.com/sh4nth/c827231fca1a518867eb5e478e5a1282
This updates several representative archaea genus that were missing in the original data

Thank you for updating the database.


Fix a memory leak in PostgreSQLConnection

PostgreSQLTableNameCache holds a PostgreSQLConnection future. Once that future is fulfilled, it strongly holds a reference to PostgreSQLConnection. That connection in turn holds the table name cache, so we have a reference cycle. This causes the table name cache and its connection to never get released. This is relevant when testing, if the tests are set up such that each test creates a new Database.

nice, thanks!


postgresql connection without password crashes with Range Violation

When connecting to a postgresql database using no password the correct URL format is
postgresql://user@host:post/database
However if a Database is constructed using a URL in that format with database you get an error similar to the following
core.exception.RangeError@/home/cody/.dub/packages/database-0.1.7/database/source/database/url.d(422): Range violation
----------------
??:? _d_arrayboundsp [0xbdeadc72]
/home/cody/.dub/packages/database-0.1.7/database/source/database/url.d:422 @safe bool database.url.tryParseURL(immutable(char)[], out database.url.URL) [0xbde7011e]
/home/cody/.dub/packages/database-0.1.7/database/source/database/url.d:756 @safe database.url.URL database.url.parseURL(immutable(char)[]) [0xbde6347c]
/home/cody/.dub/packages/database-0.1.7/database/source/database/option.d:34 database.option.DatabaseOption database.option.DatabaseOption.__ctor(immutable(char)[]) [0xbde4fce0]
/home/cody/.dub/packages/database-0.1.7/database/source/database/database.d:23 database.database.Database database.database.Database.__ctor(immutable(char)[]) [0xbde45de3]
source/app.d:8 _Dmain [0xbde38527]

this can be worked around by including a colon but no password (postgresql will still loging without using the empty password) like the following
postgresql://user:@localhost:port/database
Its not clear if this is intentionally designed this way, or if it is a but in database's URL parsing.

new commit fix it.


SQL injection protection - enable turn off

I wrapped up sql injection statement into dynamic block.
The block can be turned off with variable from main rapid module.

Looks good! We'll merge it as part of our next release


Update crypto square tests expected vs actual ordering

This will make failing tests much more clear in their error message.

Thanks!


Feature Request | Allow Processing Multi-Resource Files

Assuming you would have only one Yaml block in the file, vals would work great .. e.g. something like:
apiVersion: v1
kind: Secret
metadata:
  name: some-secret
  namespace: default
stringData:
  mysql-password: refs+vault://secret/data/foo#/mykey
  mysql-root-password: vZQmqdGw3z
type: Opaque

However vals is unable to process something like:
apiVersion: v1
kind: Secret
metadata:
  name: secret1
  namespace: default
stringData:
  mysql-password: refs+vault://secret/data/foo#/mykey
  mysql-root-password: vZQmqdGw3z
type: Opaque
---
apiVersion: v1
kind: Secret
metadata:
  name: secret2
  namespace: default
stringData:
  key1: refs+vault://secret/data/bar#/mykey
  key2: whatever
type: Opaque

Basically Vals would only process the first Yaml block correctly (secret1) and would completely ignore the second secret

Thanks for bringing this up. Sounds like a valid feature request!

@mumoshu would you work on that soon? .. Unfortunately I am not a Go expert to work on it myself .. let me know what you think


Added prevent option to ::onWillDestroyPaneItem()

Description of the Change
This PR implements the feature requested in issue #12376. It adds a method to the parameter of the ::onWillDestroyPaneItem callback named prevent which allows packages to prevent a tab from closing by adding an event listener via ::onWillDestroyPaneItem
Alternate Designs
An alternative for the requested feature overall isn't really present, as the previous implementation would close the tab no matter what or request the user to safe in case of unsaved changes. Both of these are unwanted behaviour as described in #12376.
As for alternative ways to implement the functionality, I considered prevent to be a (boolean) value instead of a function. However, this seemed not such a good choice mainly because I find it more intuitive to use as a function, but also because JavaScript can't enforce the value to be a boolean.
Why Should This Be In Core?
As explained in #12376, the problem is that it isn't part of the core. As of now it is nearly impossible to implement this as a package, and non of the solutions I could think of are even remotely elegant (e.g. recording what tab(s) closed and reopening them after they've been closed).
Benefits
It will help developers of packages prevent the unwanted closing of "special" tabs e.g. when "Close all tabs" is called by the user. This has, for example, been requested in this issue on one of my own packages.
Possible Drawbacks
When used incorrectly this functionality could make closing tabs impossible for users. However, simply disabling the package that uses this functionality incorrectly will solve the problem.
Applicable Issues
N/A

@50Wliu (or anyone else), I was wonder if you could help me here?
After I pushed some commits to this PR yesterday all CI systems have failed for some mysterious reason, I can build Atom locally. Also, the logs do not point to something related to my changes, but instead to a build issue related to node-gyp (see AppVeyor)... Maybe it possible to restart the CI systems?

AWS was down yesterday.  I've restarted all three.

+1 for this pull request, I was looking for this functionality.

Build execution time has reached the maximum allowed time for your plan (90 minutes).

Build timeout on AppVeyor (see link) 😞

Hi @sadick254, better late than never I guess :smile:
I would be more than happy to pick this up again but not sure how to go about that given that I removed my original fork. I tried to fork again and (force) push changes to the same branch, but that didn't seem to do anything... Any suggestions in that regard?

Hey Eric, can you try allowing maintainers edit access to your PR? You can find instructions on how to do so here if you're not familiar with the option: https://docs.github.com/en/github/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork
If that works, I can see if editing from the web UI is enough to get things back in order -- at the very least, GitHub isn't showing the PR coming from an unknown repository, which is a good sign 😊.

I'm not seeing the option to allow maintainers to edit the PR in the UI :confused:
Any other suggestion, or should we close this and create a new PR?

@ericcornelissen Let's close this PR and open another one.


Fix aggegator jar copy logic [databricks]

Closes #3987

Make dependency:get conditional on whether the jar is being created
in the current build's package phase, fallback on the previously
installed

dependency:get should receive jenkins/settings only on CI

propagate maven.repo.local if set

Signed-off-by: Gera Shegalov<EMAIL_ADDRESS>

build

I tested this locally and confirmed that I can now run mvn clean package -DskipTests without error

build


Okta Login Failure For New Users On Paralus 0.2.0/0.2.1

Expected vs actual behavior
An Okta user should be able to log in just fine with Paralus 0.2.0.  However, as a result of 0.2.2, the okta.jsonnet changed:
https://raw.githubusercontent.com/paralus/paralus/main/_kratos/oidc-mappers/okta.jsonnet
Now users can no longer log in

The solution is to target the okta.jsonnet from 0.2.0 (or 0.2.1)
https://raw.githubusercontent.com/paralus/paralus/v0.2.0/_kratos/oidc-mappers/okta.jsonnet
Steps to reproduce the bug

Setup okta for paralus in version 0.2.0
Leave jsonnet as the main one as described in the documentation: https://www.paralus.io/docs/single-sign-on/okta
Attempt to log in with okta. you should get the error

Are you using the latest version of the project?
No
(optional) If you have ideas on why the bug happens or how it can be solved, please provide it here
A breaking change should have been included in the documentation as well as the release notes. Those who are using an old version of paralus will find okta now not working

[X] I've described the bug, included steps to reproduce it, and included my environment setup with all customizations.
[ ] I'm using the latest version of the project.

@estein9825 Sorry to see that it is breaking.
As a part of https://github.com/paralus/paralus/commit/c4ac043b5ea06b0d865f33179c268ea7de1155d8, we made changes in the okta.jsonnet file. This Parlaus feature is not a breaking change but the use of mapper url made existing IdP to start failing. Use of mapper url is not an ideal approach and may fail IdP setups if mapper setting change in future. So we are proposing a new feature to support providing mapper Jsonnet snippet alternatively.
I think we need to consider updating document and release notes stating okta mapper url issue. Labeling this as a document fix.

Pinning the IDP mapper URLs to a tag so it we avoid such failures again: https://github.com/paralus/dashboard/pull/173, https://github.com/paralus/website/pull/80


[exception] toValue is not defined

"react-native-flip-toggle-button": "^1.0.8",
toValue is not defined.
solved:
1.
constructor(props) {
...
let toValue = 0;  <---- add defined
if (this.props.value) {
toValue = toValue = this.dimensions.buttonWidth - this.dimensions.translateX;
} else {
toValue = 0;
}
...
}

componentDidUpdate(prevProps) {
...
let toValue = 0; <---- add defined
if (currentProps.value) {
toValue = toValue = this.dimensions.buttonWidth - this.dimensions.translateX;
} else {
toValue = 0;
}
...
}
please update

@almorak good catch! Thanks. I major upgrade is on the way, I'll resolve this in that.
Also, could you also share the props that you used when you came across this exception?


Rename package to pynear and upload to pypi on github release

It's a lot of file renames since the top level dir changed from pyvptree to pynear

It's a lot of file renames since the top level dir changed from pyvptree to pynear

Its expected no prob. I just want to maybe merge the other PRs first, not sure if will be same or easier to merge first.

I think here: https://github.com/pablocael/pynear/pull/35/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R5
Since our goal is to not exclusively focus on VPTrees but rather use it as one of available algorithms, we can change to something like "pynear implements a set of algorithms for searching nearest neighbors, among them the VPTree structure" and then talk about the VPTree. Or we can move the VPTree explanation to a link within docs/README.md where I list the indices in a table. We could put a link for thre indice and explain it there.
Maybe I will do this after basic migration to pynear in a separate PR.

I think here: https://github.com/pablocael/pynear/pull/35/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R5 Since our goal is to not exclusively focus on VPTrees but rather use it as one of available algorithms, we can change to something like "pynear implements a set of algorithms for searching nearest neighbors, among them the VPTree structure" and then talk about the VPTree. Or we can move the VPTree explanation to a link within docs/README.md where I list the indices in a table. We could put a link for thre indice and explain it there.
Maybe I will do this after basic migration to pynear in a separate PR.

Yes if you don't mind we modify the readme in a separate PR. This one changes so many files already.

I think we need to change Makefile make test command. I tried your branch here and test is passing by make file target needs to be fixed to pynear. Other than that is fine. Great work. thanks a lot! @Dobatymo


document custom project names

i see that the custom project name appears now:

but we don't have documentation

@edublancas custom project names are mentioned as a paid feature in the pricing overview but not anywhere else.
since it's a paid feature, I don't think it would be appropriate to document in the quickstart guide, but there doesn't seem to be another place to put it.
I also noticed we haven't documented the labels option either. Maybe we could a new page, Identifying project, where we document the custom project name and labels feature? I'll add a note that mentions that custom names is a paid feature

I think the project name can be documented here: https://docs.cloud.ploomber.io/en/latest/user-guide/custom-domains.html
we can rename the function to: Custom domains/subdomains
changing the project name changes the x portion in x.ploomberapp.io
for the labels, we can create a new "Managing apps" section in the user guide and explain that labels can help you organize and identify your apps

@edublancas whoops forgot to mention this issue in the PR #103 , this issue has been addressed so you can close it now


Forgot to add stateChange to subscribe.

You forgot to add;
globals[this.channel.id].get(connection).on('stateChange', (oldState, newState) => {                     if(oldState.status === voice.VoiceConnectionStatus.Ready && newState.status === voice.VoiceConnectionStatus.Connecting){                         globals[this.channel.id].get(connection).configureNetworking();                     }                 });
To the connection.subscribe() method.

In which file did I forgot this exactly?

In src/classes/connection.js.
The play method has it, only the subscribe method doesn't.
https://github.com/Luuk-Dev/DiscordAudio/blob/main/src/classes/connection.js#L196

I've uploaded a new version which has a stateChange event listener in the subscribe class. Have a nice day!


Integrate exported schema objects from<EMAIL_ADDRESS>

<EMAIL_ADDRESS>exports the schemas as JS objects (see https://github.com/digidem/mapeo-schema/issues/87).
Should use these instead of reading the node_modules files, which is a flawed approach and makes it require Node access (as opposed to running in a browser, for example)

Completed via 09877a97ff0eda7bf03d61fadcade4326a5a5e58


ForceClient.CreateAsync() method never returns

Hi,
I am getting an issue with CreateAsync method of ForceClient that the method call never returns back. It doesn't come back even with an exception. I have tried the same code in a console app and it is working fine but when I use it in my actual project it shows the behavior which I have just explained. It's quite difficult for me to be sharing the code because it has a span over multiple projects. One thing to note is that I am loading dlls using MEF into the project and then making QueryAsync and CreateAsync calls from one of those dlls. The QueryAsync calls works fine and returns with records from Salesforce but CreateAsync just seems to be stuck. Any ideas / hints in this regard ? Thanks.

I had this problem too. Just some things to check:

Make sure you have all the required fields populated.
Make sure the object make matches the Salesforce object name (Lead, Account, or the name of your custom object)
Make sure any field with types like Phone or Email match the pattern of a phone number or email address.
I hope that helps.

Let us know if this is still an issue.

I am having the same problem: My test console app works fine, but QueryAsync never returns when called from a windows app.

Windows 10
Visual Studio 2015, C#,  .Net Framework: 4.6.1
DeveloperForce: 1.3.0, Newtonsoft.Json 8.0.3

I make the following call from a test console app and it works as expected, but the same call, with the same soql and the same authentication never returns and no exception is thrown in my windows forms app:
var response = await client.QueryAsync<dynamic>(soql);
If i change the soql query to make it invalid, I DO get an exception, so I know that my requested is being successfully authenticated and executed on the server.
I DON'T have references to System.ComponentModel.Composition or System.Composition, therefore MEF doesn't come in to play.

If you are using async, make sure you are not thread locked.  Try adding
the configureawait(false)
http://blog.stephencleary.com/2012/02/async-and-await.html
On Jul 2, 2016 12:06 PM, "jagilbert27"<EMAIL_ADDRESS>wrote:

I am having the same problem: My test console app works fine, but
QueryAsync never returns when called from a windows app.

Windows 10
Visual Studio 2015, C#, .Net Framework: 4.6.1
DeveloperForce: 1.3.0, Newtonsoft.Json 8.0.3

I make the following call from a test console app and it works as
expected, but the same call, with the same soql and the same authentication
never returns and no exception is thrown in my windows forms app:
var response = await client.QueryAsync(soql);
If i change the soql query to make it invalid, I DO get an exception, so I
know that my requested is being successfully authenticated and executed on
the server.
I DON'T have references to System.ComponentModel.Composition or
System.Composition, therefore MEF doesn't come in to play.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/developerforce/Force.com-Toolkit-for-NET/issues/96#issuecomment-230109082,
or mute the thread
https://github.com/notifications/unsubscribe/AEtNqKTl_do7UfYTe-Azly0K_SGPIfiPks5qRoyZgaJpZM4DbfyG
.

Thanks Patrick, I'll try that.
I just noticed that this works and I see all my records in the console log:
public void LoadData(){
    GetMyStuffAsync();
}
public async Task GetMyStuffAsync() {
   ...await client.QueryAsync<dynamic>(soql);...
   Console.Log(theResults)
}

but this doesn't log the results and the Task.WaitAll never returns.
public void LoadData(){
   var tasks = new List<Task> { GetMyStuffAsync() };
  Task.WaitAll(tasks.ToArray());
  //never gets here
}
public async Task GetMyStuffAsync() {
   ...await client.QueryAsync<dynamic>(soql);...
   Console.Log(theResults) //never gets here
}

Thanks again Patrick!  The "ConfigureAwait(false)" did the trick.  This now works as expected:
public void LoadData(){
   var tasks = new List<Task> { GetMyStuffAsync() };
  Task.WaitAll(tasks.ToArray());
}
public async Task GetMyStuffAsync() {
   ...await client.QueryAsync<dynamic>(soql).ConfigureAwait(false);...
   Console.Log(theResults)
}

[SalesForce ForceClient QueryAsync hangs blocks stuck winforms]

I'm also having this issue  - query works fine and insert fails. I have copied and pasted the code from the console app which was working. Same security etc. Could it be something external like IIS Express causing this?
ConfigureAwait("false") had no effect

I'm making an identical object to the console app, so I know it is not directly related to what data i'm sending, it has to be how i'm calling it, or something which differs in web api world

Hi All,
Please help guys. I do have same issue, My unit test code is working fine, i.e getting results from Salesforce. But the same code, i running via Browser (VS2017 ) IIS Express.

var model = CreateSaleforceClient();
        var accts = new List<dynamic>();
        string query = "Select Id, Name, LastModifiedDate FROM Account ";

        var accountsResults = await model.SalesforceClient.QueryAsync<dynamic>(query).ConfigureAwait(false);

Please help me here guys
Cheers
Jeevi


Update da.json

Edited to match the english edition, and rephrased and filled out the blank translations.

Hey @iplayer1337fivem, thanks for the PR!
I merged it locally because there was an extra , breaking the json, and also rebased it.
Unfortunately this means that the PR will not be marked as merged.


Extended Connectivity Fingerprints

Implementation of ECFP

IMHO, I'd make RDKit as an optional dependency and use that implementation, rather than coding your own.

We were thinking of doing that after we looked into it a bit more

Morgan fingerprints were added using RDKit with PR #62


Only add missing directories to PATH

Only add the directories which aren't already present in PATH and append the first element of GOPATH instead of prepend it.
This prevents failures issues caused by miss-ordered entries in PATH fixing #266.

This seems like a good idea, but can you remove the map please? It complicates the code and is only used once, so performance is not really a concern.

@alecthomas map removed

Perfect, thanks!


No exit condition on alignment

During a stack of M42 the alignment hung on the 8th image out of 10. I don't know what stage it was stuck on but there must be a loop without a sufficient exit condition. Need to investigate.

Closed via 1b60439


SQLite can load Clickbench

Clickbench is successfully loaded and run on SQLite.
Loading result:

Failure of running Clickbench documented: https://github.com/spiceai/spiceai/issues/2549


Fractional instance is misleading.

I realize this is documented, but it appears unsafe to use any method of Fractional with Scientific. What is the rationale for keeping it as an instance of Fractional in that case?

It was added to support floating literals of type Scientific.

I definitely understand the benefits of that.
The trouble is this: we wrote a function that takes Fractionals in our library code. An engineer working on app-level code passed a Scientific from an Aeson.Number into the function at the app-level and it type-checked. The engineer had no way of knowing that several layers of abstraction down division was being done.
Instead of raising an error or crashing threads on our server would hang seemingly at random on certain payloads. Debugging this required peeling away layers of abstraction and tracing practically every line of code because a non-termination bug in a multi-threaded application doesn't result in any sort of usable debugging output.
We see no good resolution for this in our code because Aeson uses Scientific so we can't avoid it entirely. The alternative would be to abandon Fractional in our library code and force Double, but we deal with multiple precision in our data so it would be a troubling solution.
I would propose that instead of having non-terminating Fractional methods in Scientific, one of three solutions should be adopted:

Detect non-terminating values and fail.
Fail outright with error on any potentially unsafe method.
Coerce to Double internally for potentially unsafe operations, sacrificing exactness for guaranteed termination.

If any of these is palatable to you we are happy to contribute a patch.

I'm sorry to hear this.
I'm beginning to think it's best to just drop the Fractional instance and provide unsafeFromRational :: Rational -> Scientific. We would loose floating literals but that's a small price to pay compared to your debugging time.

I just realized that the RealFrac instance requires a Fractional instance. So if I drop the Fractional instance I also have to drop the RealFrac instance. That won't be nice because I think round and some other methods of RealFrac are heavily used.
Maybe it's better to go with your solution 1. For detecting non-termination we can use fromRationalRepetend which detects repeating decimals (which I think is the same as non-termination).

e7461bc7a14a33f95b43406923da8cddb0e4f9f6 should do it.


Variable name typo

In https://github.com/PX4/ecl/blob/master/tecs/tecs.h#L92 and all subsequent uses, the variable is actually named ''_states_initalized'' (missing i).
This makes it hard to search for it by memory.

@George-avy Thanks for the report, I made a pr to fix it: https://github.com/PX4/ecl/pull/833


Remove fontawesome link from index

Remove font awesome link from the bottom of the index file.

Hey @shaund16 Thanks for the PR!
We're using font-awesome icons in some places in the codebase, can you please confirm if they're working fine after removing the CDN. Just want to be sure that the library is being used.

font-awesome has been used in below files @shaund16 @swarajpure

navbar.hbs
spinner.hbs
button.hbs
profile.hbs
signup.hbs

@rajakvk thanks for looking this up, sorry I didn't get a chance soon enough. How should I proceed?


Upgrade driver to support controller mode other than position control

Recently we are planning to use torque control for the gripper motor, while keeping all the rest of the motors with position control.
Previously, only position control is supported in the "wx armor" driver. This PR extends it so that current control, velocity control and PWM control are now supported. Specifically, a flag (environment variable) is introduced to turn on "PWM control" for the gripper, which approximately resembles the torque control.
The following changes are made to implement the above idea:

In profile, now joint_motors are added so that we can directly iterate over the (main) motor of each joint.
TORQUE control mode is removed from OpMode because it is not supported by the hardware.
Environment variable WX_ARMOR_GRIPPER_PWM_CTRL is introduced as the flag to turn PWM control on gripper on and off.
The syncWrite is now writing 5 bytes on each motor instead of 3 bytes. The two extra bytes are for the goal PWM, goal current and goal velocity.
SetPosition is renamed to SendCommand as it is no longer position control only.
Since we now have 5 bytes per motor to worry about, the code is refactored so that the SendCommand and InitWriteHandler is clearner. Specifically, which goal to set is now purely based on the OpMode of the motor.

How is it tested?
This is tested with the canonical policy on the deployment tool, with both the gripper pwm control turned on and off.
Note
We probably need to monitor the joint position of the gripper while in PWM mode so that it does not "over-open" the fingers.

LG. Just noting that even with 0/1 command, there could still be sim2real differences in gripper open and close dynamics. It's best to verify and plot before actual deployment.

Agree. We will nee to test this with Jerry's checkpoint.


Reconcile guardrails with current LZ

Checks are grabbed from here: https://github.com/cds-snc/site-reliability-engineering/tree/main/aws-landing-zone-documentation

[x] Checking for encrypted volumes
[x] Checking that the root account has MFA enabled
[x] Checking for RDS encryption
[ ] Checking for S3 encryption
[x] Checking for S3 public write
[x] Checking for S3 public read
[ ] Checking for policies restricting SSH access
[ ] Checking for policies restricting common port access
[x] Checking for a password policy requiring 14 characters

this is automatically configured using terraform global configuration

Duplicate of https://github.com/cds-snc/site-reliability-engineering/issues/459

Clickopsed a config rule check for s3 public write

clickopsed RD Encryption check

clickopsed: Detect whether encryption is enabled for Amazon EBS volumes attached to Amazon EC2 instances

clickopsed: Detect whether MFA for the root user is enabled

all done


Can Japanese customers use debit card as payment method?

Hello, this is also a question if Azure customers are allowed to pay with Debit card in Japan.
In the English page, there is no mentioning about you cannot use debit card as PI.
https://docs.microsoft.com/en-us/azure/cost-management-billing/manage/billing-troubleshoot-azure-payment-issues#unable-to-use-a-virtual-or-prepaid-credit-as-a-payment-method
However, in the corresponding Japanese translated page, it says Debit card is not acceptable as Payment method.
https://docs.microsoft.com/ja-jp/azure/cost-management-billing/manage/billing-troubleshoot-azure-payment-issues#unable-to-use-a-virtual-or-prepaid-credit-or-debit-card-as-a-payment-method
In the different page, it says "Debit cards are not currently accepted in Hong Kong and Brazil."
in the Note under the "The card provider is not accepted for your country/region" section.
https://docs.microsoft.com/en-us/azure/cost-management-billing/manage/troubleshoot-declined-card#the-card-provider-is-not-accepted-for-your-countryregion
So, I am confused which info is correct. Could you please clarify?
Thank you!
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 669feafd-f7ed-1955-4bcf-3aec139ab936
Version Independent ID: da08a25b-51f3-a113-5703-a969839a2622
Content: Troubleshoot Azure payment issues
Content Source: articles/cost-management-billing/manage/billing-troubleshoot-azure-payment-issues.md
Service: cost-management-billing
Sub-service: billing
GitHub Login: @bandersmsft
Microsoft Alias: banders

Thanks for bringing this to our attention. We will investigate it further and update you shortly.

@v-sashig I've updated all Cost Management + Billing docs to say something similar to: Credit cards are accepted and debit cards are accepted by most countries or regions. However, Hong Kong and Brazil only support credit cards.
Per the Billing engineering team, Japan should accept debit cards. If you're having a problem getting a debit card accepted, please create a support request in the Azure portal.
I looked at https://docs.microsoft.com/ja-jp/azure/cost-management-billing/manage/billing-troubleshoot-azure-payment-issues#unable-to-use-a-virtual-or-prepaid-credit-or-debit-card-as-a-payment-method and used Google translate to look for any mention of "debit card" but I was unable to find one. I know that the article's EN-US source was updated not long ago to remove the note about debit cards not being accepted (they are accepted as noted above). It can take a few weeks for the localization process to update to sync from the EN-US source. All docs are sourced in EN-US and then later they are localized to all our supported languages.

https://github.com/MicrosoftDocs/azure-docs-pr/pull/196171

@MonikaReddy-MSFT FYI.
#please-close

@bandersmsft - Thank you for taking care of the issue.


Run output through go/format

Fix for #8.

Nice :) That's what I figured after looking through some of the docs a bit


PMID:32282918

normal phosphorylation of RNA polymerase II C-terminal domain serine 7 residues during vegetative growth
and suitable grouping them. Grouping is currently protein posphorylation

Could not add a 'normal RNA polymerase II C-terminal domain phosphorylation grouping term' because other residues may be abnormal in this scenario. However, then  this term is weird because the grouping term "normal protein phosphorylation during vegetative growth' might not be true.....
also could  not add logical definition  (actually the logical definitions for modification terms will need to be constructed completely differently since all of these terms will be obsolete from GO, so don't even try)


Suspenders 3.0.0

Rewrite Suspenders as a Rails engine in an effort to achieve our goals while improving the developer experience, reducing technical debt and auditing our existing generators. The goal is to leverage as much of rails new as possible, and only deviate where necesary.
This removes the suspenders system executable in favor of application templates. Moving forwared, there will be two ways to use Suspenders.
With New Applications
rails new <my_app> \
 --skip-test \
 -d=postgresql \
 -m=https://raw.githubusercontent.com/thoughtbot/suspenders/main/lib/install/web.rb

With Existing Applications
group :development, :test do
  gem "suspenders", github: "thoughtbot/suspenders"
end

How to review this pull request
This long running feature branch is built upon a commit for each new generator. For more contenxt, I recommend looking at the commit history. I tried to make each pull request as detailed as possible.
To get a sense if everything works in concert, run the following:
rails new app_name \
 --skip-test \
 -d=postgresql \
 -m=https://raw.githubusercontent.com/thoughtbot/suspenders/suspenders-3-0-0/lib/install/web.rb

cd app_name
bin/setup

bundle exec rake
yarn run lint

Then I recommend scaffolding out a resource and adding a system test too.
bin/rails g scaffold post title
bin/rails suspenders:db:migrate

require "rails_helper"

RSpec.describe "Posts", type: :system do
  it "passes" do
    visit root_path

    expect(page).to have_text "Posts"
  end
end

Contributing
The 3.0.0 release is focused on all generators needed for a new Rails application. Anything that is not necessary for a new application will be added in a subsequent release. Additionally, a future release will need to account for existing applications in a way that does not re-install gems.
This branch will remain as a draft until all to-dos are complete.

Branch off of this branch.
Run ./bin/seup. Note, this you'll need to use Ruby 3.0.0 or higher.
Create and squash and merge pull-request with a generator, updated README, and updated NEWS against this branch.

If you're porting over an existing generator, consider using an existing description.

Repeat.

If something needs to change about the core branch (CI improvements, setup
improvements, directory structure) commit directly to this branch and rebase
git checkout suspenders-3-0-0
git pull --rebase
git checkout suspenders-3-0-0-feature-branch
git rebase suspenders-3-0-0

Status

Generator
Status

AccessibilityGenerator
Complete

AdvisoriesGenerator
Complete

AnalyticsGenerator
Won't Do

AppGenerator
To Do (See "App Generators" below.)

CiGenerator
Complete

DbOptimizationsGenerator
Won't Do (Consider using strict_loading config instead)

FactoriesGenerator
Complete

FormsGenerator
Won't Do

InlineSvgGenerator
Complete

JobsGenerator
Complete (Needs to conditionally update Procfile.dev. Look at cssbundling-rails for inspiration.)

JsDriverGenerator
Complete (Only for RSpec apps)

JsonGenerator
Won't Do (I think this is only necessary for API only apps)

LintGenerator
Complete (Modify by removing Hound. Could also benefit from ERB linting)

ProfilerGenerator
Won't Do (This ships with Rails, but commented out.)

RunnerGenerator
Won't Do (Procfile.dev depends on several factors, including how you build assets, and what job runner is being used. )

StaticGenerator
Won't Do (Not needed for all apps. Could make for a one-off generator.)

StylelintGenerator
Complete

StylesheetBaseGenerator
Complete

TestingGenerator
Complete (Only for RSpec apps. Consider renaming.)

ViewsGenerator
Complete

App Generators
These were extracted from AppGenerator. Some generators were left out because they are no longer relevant.
Should we break these up into smaller generators, or just consolidate everything into an AppGenerator?

Generator
Status

Development::EnvironmentGenerator
Complete

setup_production_environment
Complete

configure_app
Complete. (Extracted into suspenders:email and lib/tasks/suspenders.rake. We did not do configure_time_formats because that may end up beind dead code, and is not neccersary for new apps.)

copy_miscellaneous_files
Won't Do(config/initializers/errors.rb isn't mission critical, and the JSON encoding for timestamps should probably use the Rails default, which is milliseconds)

setup_database
Needs more work (Except create_database, do we need the database.yml overwrite? It is just for Heroku?)

SingleRedirect
Won't Do (This can be an infrastructure decision.)

CompressionGenerator
Won't Do (This can be an infrastructure decision.)

ForceTlsGenerator
Doing

EmailGenerator
Complete (also take ActionMailer configuration from the existing configure_app

New Generators Worth Considering
These could be added as part of the initial release, or as a subsequent minor release.

Generator
Status

dev:prime
Complete

rake
Complete

setup
Complete

suspenders:db:migrate
Complete

suspenders:json
Needs Work. Maybe this is a good candidated for a future suspenders:install:api.

suspenders:authorization
Needs Work. I think we need to establish an authorization opinion first.

suspenders:prerequisites
Complete

suspenders:templates
Doing

To do

[ ] Update lib/install/web.rb and any references to this branch.
[x] Ensure intallation script can be copied and executed.
[x] Update docs {README, CONTRIBUTING}
[x] Update generator descriptions
[x] Update suspenders:lint to account for changes in ESlint #1192
[x] https://github.com/thoughtbot/suspenders/issues/1190
[x] https://github.com/thoughtbot/suspenders/pull/1152
[x] Extract and port over generators we want to use for new Rails application (see above)
[x] Ensure bin/rails and bin/rake works in production
[x] Explore how we can cleanup the Gemfile, since there's a lot of duplicated groups. Relates to https://github.com/rails/rails/pull/49512
[x] Consider adding a .ruby-version file for improved developer experience.
[x] #1169
[x] https://github.com/thoughtbot/suspenders/pull/1164
[x] Investigate suspenders:rake. It does not seem to be invoked when running bundle exec rake.
[x] #1163
[x] Update documentation.
[x] Account for vim-test issue

Once all is complete, rebase and merge to keep commit history.

Looking good!

Just noting CI is in a strange state because at one point, we had tested against different Ruby versions.
I feel confident merging this because the lint and test actions are passing.


boards: Add support for Khadas Edge-V board

This is an AArch64 board. We also add RK3399 SoC support.
See https://www.khadas.com/edge-v for more info about the board.

Also, rename dts/arm64/rockchip/rockchip_rk3399.dtsi to dts/arm64/rockchip/rk3399.dtsi

Please, split the serial changes in a different commit.

@povergoing can you take a look?


Support LazyFrames in plotting.plot_panels

Fixes #74 and adds a couple of type annotations.

With the latest commit (ef807f5) I also fix #80

@topher-lo would you mind reviewing?

Can't explain the conflicts, will open a new PR.


Allow import/export of public keys only

Hi,
I'd like go-crypto to allow import/export public keys only, more or less a-la-GPG.
This is because of https://github.com/tendermint/clearchain's requirements:

Only ClearingHouse admin accounts can create foreign entities admin accounts.
It'd be quite unsafe if a ClearingHouse admin generated a private-public key pair and handed it to the foreign entity admin. I'd expect the admins wanting to generate a key pair themselves, to then hand only the public key to a ClearingHouse admin.
Afterwards, the ClearingHouse admin sends a CreateAdminTx to create a new admin account with the given public key for the foreign entity,

@jaekwon @ebuchman @adrianbrink Please give me a shout if need more clarifications, I'm happy to help out with this.
Thanks for considering

I'm in favor of a unified keystore system that can also track public keys that works on all Cosmos zones.

Yes @jaekwon, I am happy to help out. In my view, the keys command should feature the following subcommands:

generate, delete and update - like current create, delete and update, without the name parameter as it's quite useless.
delete command should support a `
import - import full key pairs and public keys only; it should support both binary and ASCI-armored formats.
export - export full key pairs and public keys only; it should support both binary and ASCI-armored formats.
list - pretty much like the current list command, with a cli output format [1] that should be something like the following:

Address
Type
Algo

BB6ED743F539D32F82521AADFC800AF7C6D6CC1F
private
Ed25519

CDF7C8C084233059B2F54BC801052698F661F09B
public
Secp256k1

244D8856929BD4AB0F36E02EAE2CED2E0D386780
public
Ed25519

Keys that are listed as public indicates that the store holds the public key only.
[1] An output format, it'd be nice to support machine parseable output (e.g. json, yaml) for all commands.


Markdown code option?

Any plans on making markdown available for buttons?

Markdown allows embedding HTML code directly. No special support is needed.
However, there is usually a setting in the markdown parser to allow <script> script tag. If your content is user generated (in terms of 3rd party user that's not site owner), and live together with all the dynamic functionality on the site, allow user's <script> to run is essentially an code injection vulnerability. E.g. GitHub main site's GFM parser filters out all scripts. However, if your site is fully under you control, there is no problem to embed script you trust. E.g. GitHub Pages allows <script> tag by default.
If you want to use a button somewhere script / iframe are not allowed, or if you don't mind losing the hover effect and real-time count, Shields.io provides an SVG version of GitHub buttons.


Exiting polkadot with Ctrl+C sometimes prints "pure virtual method called"

This is a bit worrisome, as it indicates memory corruption somewhere.

Not seen recently.


Added more ruby versions to travis

Right now tests are run using the following ruby versions:

1.9.3
2.0.0
2.2.0

But not:

2.1.x
2.2.1
jruby
rubinius

I've altered the travis config so it uses the latest release of ruby
1.9, 2.0, 2.1 and 2.2, as well as the latest jruby and rubinius
releases.
Might be worth merging #36 first

:+1: thanks a lot


Starter implementations of most base pieces

TODO fix some type hinting for the piece name map (dict[str, Piece(classes not instances, not sure how to denote this)]), write tests, fix load_set, update pixel hex codes for sprites. I think en passent and castling and whatnot are out of scope for this PR and I don't want it to get too big so we should just focus on stabilizing this


ForceWebview parameter, when true, doesn´t download any document.

I´ve spent hours to find one solution and I couldn´t find anything, in any plugin available.
Everytime that I click in one file on the internet, with the paramenter true, the app just don´t download the document, it seems to just don´t call anything in flutter, like nothing happened.
This is a MUST HAVE feature (YES, IT IS), and the only way that I could find to solve this problem and launch my App was to change the ForceWebView parameter to FALSE.
class _FuncionalidadesPageState extends State<FuncionalidadesPage> {   Future<void> _launchURLFuncionalidadeEscolida(String url) async {     if (await canLaunch(url)) {       await launch(         url,         forceSafariVC: true,         forceWebView: false,         enableJavaScript: true,       );     } else {       throw 'Não foi Possível abrir o Serviço $url, verifique seu dispositivo ou contate seu Município.';     }   }
Everything is updated, my packages and flutter.

Hi @brunozanoelo
please follow up on https://github.com/flutter/flutter/issues/39321,
may be related also to https://github.com/flutter/flutter/issues/48245.
This is not an issue with url_launcher, but issue with webview_flutter.
Closing as duplicate, if you disagree write in the comments and I will reopen it


HDDS-10829. Suppress extra INFO log lines from ozone shell commands output

What changes were proposed in this pull request?
Changed the log level of the extra log lines from INFO to DEBUG.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-10829
How was this patch tested?
This patch was tested by running the ozone shell commands on docker.
(disabled the function ozone_suppress_shell_log for testing purpose)
Before suppressing the logs:

After suppressing the logs:

Thanks @sarvekshayr for the patch and @adoroszlai  for reviewing.


[BUG] ReactiveUI.Fody NuGet packages cause positive virus scans.

.NET 5 WPF applications that contain the ReactiveUI.Fody NuGet package trigger antivirus.

Steps To Reproduce

Open Visual Studio 2019 and create new .NET 5 WPF project.
Add the most recent ReactiveUI and ReactiveUI.Fody NuGet packages to the project.
Add a property with the [Reactive] attribute to one of the project classes.
Compile the project.
upload the project's compiled DLL file to VirusTotal to see the positive scans.

Expected behavior
For compiled applications using Fody to not be indentified as malicious.
Screenshots

Environment

OS:      Windows Server 2016
Version
Device:   Windows Server 2016 VM

Additional context

can you provide a link to the report please. not a bug as false positive in the anti virus product

Here is the virustotal report: https://www.virustotal.com/gui/file/ba5146a407136c67564c82747b6f7ab2dbdb16e0f0fb80e27b303f25e6ea86eb/detection

thanks.
have you tried with a release build? your PE header shows debug symbols are attached? i had an initial look yesterday suggested it could be a false positive on a debug build, or embedded pdb's.
i'm looking at options to put a check into our CI

I'm also running into this issue.
In my case, the antivirus is flagging the project during development which gets very annoying when files get locked up and can't be removed unless the computer is restarted.
I'm on Windows 10, and using .NET 5.0 (but this also happened on other .NET versions).

which anti virus product?

which anti virus product?

Symantec Endpoint Protection.

Clicking the link in the risk column sends you to the URL https://www.broadcom.com/support/security-center?vid=4294779571, which doesn't explain anything.

I have managed to get symantec to stop spitting out false negatives.
What I ended up doing is

signing all of the projects in the solution (I used a random key generated by visual studio and just applied it to all the projects)
remove all uses, and references to ReactiveUI.Fody

Both of these steps are required; not doing either one of them caused symantec to still throw false positives.
I assume symantec has some issues with the way ReactiveUI.Fody generates code. Hopefully, when we can use .NET's code generation, symantec won't be so fussy and I can remove all the boilerplate ViewModel property code.

ReactiveUI.Fody does some non-standard names and stuff behind the scenes. I have a rewrite I been planning on getting out for a month or two which fixes up a lot of the outstanding bugs.
.NET Source Generators wouldn't likely work in these scenarios unless there is a partial class.

Please try our ReactiveUI.SourceGenerators, I will close this as Fody is no longer in active development


Use 'use function' to import functions in README

might wanna add an alternative method for folks with php 5.5 too.

Hello @jrobeson, thanks for your contribution!
Really is a bug in the documentation and it's not covered by php unit tests.


Expose setSaveFormData/getSaveFormData in XWalkSettings

XWalk already has the implementation of the two APIs,
there just expose them.
BUG=XWALK-7045

@lincsoon @wuhengzhi @axinging @fujunwei
Please help to review, thanks

Other are LGTM.

Please add [Android] to the title.

@lincsoon please help review and merge


Pam authentication

Could you please think about adding PAM authentication?

The pull request for this issue is: https://github.com/gogits/gogs/pull/1226

I guess we can now close this.

I think so.


Update style encoder after deleting mapping network

Hi. I notice that the style encoder is optimized together with the mapping network (e.g. https://github.com/yl4579/StarGANv2-VC/issues/14#issuecomment-949078211). If the original mapping network is deleted, should the style encoder be optimized with  the generator?

You may want to discuss it with @98020200

@Charlottecuc good question, how have you managed this issue?
I have simply did this
  self.optimizer.step('generator', scaler=scaler)
            self.optimizer.step('style_encoder', scaler=scaler)


On delete for foreign keys

https://sqlite.org/foreignkeys.html#fk_actions
SQLite also supports ON UPDATE with the same options.

Obsolete - this can be specified with SQL.


There is no command to run a main method in test scope

Is your feature request related to a problem? Please describe.
Currently the only way to run a main method in test scope is through the IDE (e.g. Metals code lens for run|debug). It would be good to have a programmatic way to do this from the scala command.
Describe the solution you'd like
The run command should accept the --test flag, like you can do in the compile command. Then this does not try to invoke test frameworks, rather scans for main methods in test scope, in the same manner that run currently looks for main methods in the main scope.
I guess this should filter out any main methods possibly included from main scope, but it is not a strong requirement.
Describe alternatives you've considered
N/A
Additional context
Here is a forum request for this feature (equivalent of Test/runMain in sbt): https://users.scala-lang.org/t/getting-started-with-scala-cli/9788

Indeed, we should enable including test scope in main scope runs, so that the main classes in the test scope are reachable (although it's a bit of an edge case IMO).
For now, here's a 2-step workaround:
scala-cli compile . --test -d out
# Compiling project (test, Scala 3.3.1, JVM (17))
# Compiled project (test, Scala 3.3.1, JVM (17))
scala-cli run --classpath out
# test scope main

You generally can compile with --test enabled and then run the output directly.

The workaround doesn't work for me. First, I need scala-cli compile . -d out in addition to scala-cli compile . --test -d out to generate all the necessary byte code. Second, and more importantly, out is not enough as a class path because it does not include the dependencies.
I've used this:
java -cp $(scala-cli compile --test . -p) Grade

(where Grade is my main class). It works, but shows downloading/downloaded messages with every run.

Yeah, I can see what you're getting at... printing the classpath with -p would indeed work.
You can also go with
scala-cli run -cp $(scala-cli compile --test . -p) --main-class Grade

and retain the ability to switch between JVMs and so on for the running.
but yeah, that's not convenient.

Btw. @charpov what is your use case?
Why does the main class need to be in the test scope?
I'd assume we don't support this at the moment, as it doesn't seem like a natural use of the test sources.

I've described my workflow in the original Scala Users post. Basically, I use Scalatest to write tests (duh!) but I run them with a customized runner that produces a grade (along with a few other customizations). On the one hand, it makes sense that my grading code, which consists of tests, live in the test scope. On the other hand, I do use Scalatest for something other than its original purpose, for which I need my own runner.
I briefly looked at the --test-framework option, but documentation is minimal, and writing a "framework" seems to be more involved than my simple runner.

Yeah, I can see what you're getting at... printing the classpath with -p would indeed work. You can also go with
scala-cli run -cp $(scala-cli compile --test . -p) --main-class Grade

and retain the ability to switch between JVMs and so on for the running. but yeah, that's not convenient.

I like that (instead of using plain java). Do you know where these downloading messages come from? I assume everything should be cached by Coursier.

Same here. Sadly, project utilities and specialized local main classes for
akka cluster apps often end up in test scope.
On Mon 12. Feb 2024 at 17:09, Seth Tisue @.***> wrote:

what is your use case? Why does the main class need to be in the test
scope?
I have used Test/runMain fairly often over the years for automating
development tasks. In my experience it's not uncommon to want to automate
something but a standalone script won't do — calling into project code is
necessary.
—
Reply to this email directly, view it on GitHub
https://github.com/VirtusLab/scala-cli/issues/2728#issuecomment-1939003873,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACBVNUUOIBD7PRWF5WXOAYDYTI5EFAVCNFSM6AAAAABDDPFIJCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZZGAYDGOBXGM
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Repo badge not updating

The repo bagde is not updating for some reason, but when i copy the link of my repo badge it shows the correct number
of badges.

That's most probably a problem with caching behaviour of GitHub I cannot change.


I cannot use belongsTo fields with in a Dependency container?

Here is my code.
            DependencyContainer::make([
            BelongsTo::make('Event Place Private')->showCreateRelationButton()
            ])->dependsOnIn('eventPlaceType.id', [3,4,5]),

the belongsTo dropdown does toggle based on the parent, but there is no data in the dropdown??

Encountered the same problem, it seems that its unable to resolve the relations within the dependency container. Moving the BelongsTo Field outside of the DependencyContainer resolves all problems. This seems to be a bug in the library

Until it gets fixed here's a quick'n'dirty workaround (without the create relation option):
      DependencyContainer::make([
        Select::make('Related Model', 'related_id')
          ->searchable()
          ->options(
            RelatedModel::all(['id', 'name'])
              ->mapWithKeys(fn ($m) =>  [$m->id => $m->name])
          ),
      ])->dependsOnIn('eventPlaceType.id', [3,4,5]),

Any update on if this bug will actually be fixed

Also seems to be a problem with morphmany

If I could receive any hints on what the actual issue is, I'm more than happy to provide a PR!

The issue here is it will not show any options in the list of BelongsTo relationships (the list will appear empty) and also search will not work also @Anticom

hi
any updates for BelongsTo? I need something like
DependencyContainer::make([             BelongsTo::make('Based on (one git project)', 'basedOnProject', '\App\Nova\Projects')                 ->hideFromIndex()->searchable()->nullable()->dontReorderAssociatables()                 ->hideFromDetail(function () use ($request) {                     if ($this->basedOnId > 0 && $this->redirectUrl == '') return false;                     else return true;                 })         ])->dependsOnEmpty('redirectUrl');
redirectUrl is string field
But this code not work (see 404 when try to add/edit resource)

yeah, this still happens


honor ratelimit responses

Summary
Make the client code itself honor the ratelimited response, this is time.sleep for "retry-after" seconds and also retry errno 11 immediately from SSL (I ran into that during the rate-limiting episode).
Requirements (place an x in each [ ])

[x] I've read and understood the Contributing Guidelines and have done my best effort to follow them.
[x] I've read and agree to the Code of Conduct.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: jayalane:x: Chris LaneChris Lane seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


core: add button to browse all settings to preferences editor; add tooltips to all editor buttons

(feat. #102)

Great idea!


How I activate dark mode?

How can I activate dark mode for my blog?

The dark mode is automatically switched according to the system theme.


Godot have problems importing files in not-idexed units.

I search
Godot version:

Godot 3 stable 64 bit and 32 bit
OS/device including version:

Win 7 64 bit
Issue description:

Issue from this: #16313 (Godot do not import files when runing)
I do a lot of test. Problem is that i can not import files in projects located in any fat32 pendrive. If i copy that project to desktop and open, import works. If i copy any working project in any fat32 pendrive, import files fails (project open and runs, file is copied but not imported until editor restart). Is not a problem of unit letters (C: Hardisk E: skipped, F: pendrive, I: Harddisk J: hardisk M: pendrive, G H K and L other things). I try all posible configuration... Import files in project only works when project is not in a FAT32 pendrive... (It can be any other thing but i try a lot of things....)
(Edit: In Godot2 I always work from pendrive and drag files to working directory always allows to me to work with them without restart editor)
Steps to reproduce:
Copy a godot3 project in a fat32 pendrive, open project and try to drag and drop any file to filesystem dock. If it works, you give me a dissatisfaction...
Minimal reproduction project:

Not necesary, is not releated with specific project.

In other projects, the consensus we had was to switch to the exfat, or ntfs filesystems on the pen drive. I'm not sure how to fix this.

I'm right with someone confirming me the bug to stop testing

It wasn't godot though, sorry.

Sad to read... I`m testing in other computer and problem is there. So I maintain opened the issue until cause is discovered.

More users report:
https://github.com/godotengine/godot/issues/28268

So I just tried a FAT32 pendrive on Windows 10 and everything works fine (in 3.2.2 at least).
@Ranoller Can you still reproduce this issue in 3.2.2?

It´s fixed, thanks.


Fix auto merge conflict 11679 [skip ci]

to resolve automerge conflict at #11679
this must be merged as create a merge commit
skip ci as only doc update

build

Ignore spark400 known issue


API client ignores rootUrl API property in discovery document

The API client doesn't seem to pay attention to the rootUrl property in the API discovery document, and always sends requests to the :host parameter passed to the APIClient constructor (or defaults to www.googleapis.com). This breaks discovery-based client support for APIs that use a rootUrl other than https://www.googleapis.com.

Yeah, definitely a bug. There is a workaround you can do by manually registering discovery docs:
(client.register_discovery_uri('foo', 'v1', 'https://base.url.to.api/')) rescue Exception
api = client.register_discovery_document('foo', 'v1', File.read('foo.json'))


Switch to libgdx's LWJGL 3 backend

gdx-tools is not compatible with LWJGL 3, so I ripped out the relevant classes; they are written in Java, which might affect some parts of the build. Works fine on my machine though.

looks good, keep up the good work


Update files to chunk

@FoamyGuy any other changes you would like to see?

Everything in the library and example were all looking good to me, I did very minimal but still successful testing.
I didn't understand some of the stuff in the new test and was hesitant about merging it so I made #2 as a branch from this that removed that test for now. You can re-submit that to the main repo if you'd like.

@FoamyGuy sounds good. I will reopen once merged. What it does is validates that the data sent matches what would be sent from CPython. This makes sure that if someone makes a change (like adding a space or extra line feed, when updating logic) that it doesn't break anything.

@justmobilize okay, thank you. A few questions to follow up from that:

Since the test is going to be running in CPython and has access to CPython requests, instead of having a sample request script commented out in the test, could the test actually create a real CPYthon requests request, and then compare the contents that it generates against the contents that are generated by adafruit_requests rather than having the CPython one be a comment and the test looking for hardcoded strings that were created originally by the commented CPython script? If we ran that CPYthon version "live" it would mean we would be sure to notice any changes made to the format that CPython uses vs. ours, whereas if the content of the request is hardcoded we would only notice that if/when someone runs the commented out code and then notices any discrepency vs. the hardcoded strings.
If that is not possible (or I've completely misunderstood what it's doing) then my next question is if we do end up having to keep the hardcoded bytestrings to compare to, could we use a .txt file with plain text inside of it instead of a .png or any other binary formatted file? That way the hardcoded strings can be visible ASCII characters that look more like a "normal" string than the seemingly random / magical bytes that make up the image file. Since the file is being opened as rb they'll still be bytestrings instead of "normal" strings but the contents of them will be visible ASCII perhaps even some "This file is for testing purposes" type message that makes clear what it's for. If I am understanding correct I think using a text file would confirm the same thing as using an image file since it will still notice any difference between the CPython version and the CircuitPython version.


Add Tooltips to UI elements

A number of UI elements should have pop-up tool tips for immediate information.

Some of the functions for ver 3.27 now contain tooltips when the mouse hovers over the UI element.


47mb Rails app taking > 20 minutes to deploy

I have a cluster of 2 hosts - 8gb mem each. Same network.
A pretty basic rails app - with Postgres - is consistently taking ~15mins and more to deploy.
GIt push works pretty quickly, then it sits are the building  for 3-5 mins.
Asset precompile happens in ~5-10 seconds.
Bundle takes about 5 mins
Then it sits at Compiled slug size for ~10 mins.
I'm stumped - also a newbie, love the ease, but this is not sustainable.
Things I've tried:
Bumping slugbuilder memory to 5gb!
Increasing postgres processes
Any pointers to logs etc woould be hugely appreciate.

Flynn is unmaintained and our infrastructure will shut down on June 1, 2021. See the README for details.


Syncing on Firefox does not come to an end

Steps to reproduce

Enter the encryption password on Firefox
Click Next

Expected behaviour
Syncing on Firefox should finish (as it does perfectly for me on Chrome).
Actual behaviour

Sync shows roughly hard of the bookmarks correctly.
The message "working on it, don't close the window" stays for at least 5 mins.
Web Content and Firefox process have some load, that deceases after several seconds, but I don't see any error messages.
update: I see an error message, when I start Firefox from the console and I'm interacting with the extension dropdown:
GLib-GObject-WARNING **: /build/glib2.0-7ZsPUq/glib2.0-2.48.2/./gobject/gsignal.c:3486: signal name 'selection_changed' is invalid for instance '0x7f4dd92cb290' of type 'MaiAtkType139'

Client app information
App Platform: Firefox 63.0 on Ubuntu 14.04
Other info

I did enable browser history (which was disabled before)
I did log out from Firefox sync (which I was logged into before)
Video Download Helper and browserpass-ce are the only other to extensions I have installed
If there is a way, I could give proper debugging output, I would be happy to share.
I am a developer myself, but I have no clue on how to get to the logs of Firefox extensions, if there are any at all.

I would like to state a big Thank you for your work and time!, I think that xBrowserSync is a fantastic idea / project.

I had the same issue.  Seems that the plugin is not gracefully handling invalid bookmarks.  Turn on Debug mode in the settings, start the sync, then go back into settings and you'll see the logs.  I also use chrome, so I had a bookmark for chrome apps (chrome://apps/), and I had a bookmark of an empty tab.
You'll find the bookmarks in the debug log that it's hanging on, similar to:
ERROR: Error: Invalid bookmark: {"title":"Apps","type":1,"url":"chrome://apps/","index":0,"parentGuid":"toolbar_____"}
ERROR: Error: Invalid bookmark: {"title":"New Tab","type":1,"url":"chrome://newtab/","index":27,"parentGuid":"AUnuecY_1k3m"}

@jmseaton thank you very much!

Hi guys, sorry I've pre-occupied with new baby and trying to finish the API docker config.
First of all thank you @haslinger for the nice comments! @jmseaton is right there is indeed a bug where bookmark urls valid on one platform (e.g. chrome://...) but not valid on a different platform are breaking the sync. Would one of you mind opening a separate issue for this so that we can track it properly please (respond here with the issue id once created). Thank you both!

Opened https://github.com/xBrowserSync/App/issues/58

Thank you @jmseaton!


Streamus flashing "Loading YouTube Try 1 of 10" repeatedly to very small % of users

Not sure what's up with it just yet, but I've had this complaint 2-3 times in the past few days.
From a user:
I see spinner and message "loading youtube attempt 1 of 10" . This message appears and hides repeatedly. I could not collect any additional debug information from console. May be reason in my system. I use Chromium + Ubuntu 12.04 and Pepper flash plugin instead official from Adobe.

Same problem yesterday.
Chrome 40.0.2214.111 m

Happens on my system as well. Ubuntu + Win7. Version 40.0.2214.111 (64-bit)

It's not loading for me neither. I use chrome 40.0.2214.111 (64-bit) on Mac OS 10.10.2

Guys, these are all complaints related to #417
I fixed the code yesterday as you can see by the master branch commit. I pushed the changes to the Chrome Web Store. The changes were flagged as needing manual review by Google. I am now waiting for that to happen. I made announcements as such on Reddit, FB, and Twitter.

Thanks.


Allow failures on linux cross1 until travis fixes infra issues on GCE

r? @edunham
If this succeeds (I am always confused about the allow_failures syntax for this case), we can land all of the stuff that's failing due to the issue with the missing Ubuntu packages 'g++-arm-linux-gnueabihf' & 'g++-aarch64-linux-gnu' from the GCE instances.

This change is

@bors-servo r+
We'll just have to be extra careful in manual review to examine the logs from linux-cross-1 till this change gets reverted.

:pushpin: Commit aa84355 has been approved by edunham

:hourglass: Testing commit aa84355 with merge fd52dc4...

:sunny: Test successful - travis


add to existing node server?

From the README, it looks like this is made to run as its own server. For our project, we are already using a node server anyway. Is it simple to add cors-anywhere as a route on our existing application, or is it really intended to be a separate instance?

thanks @Rob--W! i threw this into the wiki in case that's useful for anyone


Removing unneeded software to reduce the size of the VM

First, thanks again for putting this project together.  I'm wondering if there are ways to reduce the size of the VM by removing unneeded or unwanted software?
The smallest usable sized VM I was able to create was about 30GB.  This didn't leave a lot of room to install other tools.  However, macOS comes with all kinds of software by default which is not needed.  If I could delete GarageBand, Keynote, Pages, and Numbers, that would save approximately 3GB in disk size.
I learned that these programs are kept on a different partition on a read-only drive.  The only way I have thought to remove them is to disable the system integrity protection via the recovery partition.  However, on Mac M1 computers, this requires powering down the machine and holding the power button until the options menu appears.   I'm not sure how to do this on a VM since the VM has no physical keyboard with a power button.
Is there any known way or other ideas for creating macOS virtual machines that have a smaller disk footprint?  We won't necessarily need every piece of software if we're just looking to test a specific product.  Thank you again!

iWork and GarageBand are not bundled with the OS (they are installed on retail machine). For VM created with IPSW, you don't have iWork and GarageBand taking up space.


support password format for parameter

[x] What version of the library are you using? 2.9.2 -  The latest released version is

Feature request
OpenAPI defines the password format for string.
I'd expect that the following code
@RestController
public class MyController {

	@GetMapping("/date")
	public Date date(@RequestParam("date") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) Date date) {
		return date;
	}

	@GetMapping("/secret")
	public String secret(@RequestParam("secret") @ApiParam(format="password") String secret) {
		return secret;
	}
}

would generate the equivalent doc:
parameters: [
  {
    name: "secret",
    in: "query",
    description: "secret",
    required: false,
    type: "string",
    allowEmptyValue: false
  }
],

The format is not present.
First question: do you consider this is the right way to define this use case?
I investigated using a date parameter (see the sample) that generates the following when looking at the /v2/api-docs endpoint:
parameters: [
  {
    name: "date",
    in: "query",
    description: "date",
    required: true,
    type: "string",
    format: "date"
  }
],

I narrowed it to class ParameterDataTypeReader that creates a ModelRef "date" for the Date parameter. For "date" this is resolved by springfox.documentation.schema.Types.typeNameLookup called in ParameterDataTypeReader
In the case of date the ParameterMapper called from springfox.documentation.swagger2.mappers.ServiceModelToSwagger2MapperImpl.mapOperation  will generate default value from the Properties.typeFactory which has the expected format (class DateProperty).
My proposal is to:

create a new PasswordProperty class registered in Properties with name password
create a ModelRef with name "password" during the ParameterPlugin phase.
I think we might create a new ParameterBuilderPlugin  that would detect parameter of type String with format "password".

Do you think this would be viable?
Do you see a better solution or a different approach (maybe to treat all specific formats) ?
Reproduce
Project is here
swagger doc available on http://localhost:8080/v2/api-docs

Yeah currently the format="password" has no effect on masking my input . Are there any plans to implement the "password" format property?

I can see it has been marked with wontfix label. Do we have any workaround to mask password in swagger UI?


[Feature] [DevTools] Utitlize motion one with hover animations

Is your feature request related to a problem? Please describe.
I would like a way to add hover animations with motion one.
Describe the solution you'd like
Be able to say:
onHover('.box', {
   scale: 2
});

you can use a callback for animation on hover

onHover(animate)
animate(){
// animation goes here
}


[IOPLT-126] Adds the missing Typography components

Short description
This PR implements missing typography components
How to test
Check on sample app

Updated some wrong typographic values, compared to the design guidelines
Removed some AllowedColors that don't belong to some typographic styles
Renamed CTA into ButtonText because it's more clear when used in the Button… components
Updated ButtonSolid to use ButtonText style instead of custom style
Removed some legacy styles from Button… components
Updated Typography page in the example app

@CrisTofani Please check it out

Updated some wrong typographic values, compared to the design guidelines
Removed some AllowedColors that don't belong to some typographic styles
Renamed CTA into ButtonText because it's more clear when used in the Button… components
Renamed Monospace into BodyMonospace, according to the design guidelines
Updated ButtonSolid to use ButtonText style instead of custom style
Removed some legacy styles from Button… components
Updated Typography page in the example app

@CrisTofani Please check them out

CTA typography is also used in Toast Notifications: https://www.figma.com/file/4Pbt3wd9WoPnAXVMkAA6UT/App-IO-2.0---Design-System?type=design&node-id=6193-25828&mode=design&t=nxPyGhQ02VmJ1rSo-4


Fix luhn's checksum wrong test values and its implementation.

I finally managed to do it. Issue #284 pointed out the wrong checksum values in the test cases for the luhn exercise. I corrected them and corrected the implementation.
There's something I have to point out regarding the implementation of the exercise (example.py) though. I didn't really correct it, I just replaced the old one with my implementation slightly modified. It works and all tests pass, but it would be nice to first give it a look and highlight potential problems.
As for the slightly differences with my implementation all I changed is:

added the (object) part to the first line class Luhn(object). I don't really have a precise idea what it does, but it was there in the old implementation so I added it.
removed the comments.
cleaned up the unnecessary white spaces from empty lines (since last time I remember Flake8 complaining).

I hope I did everything the right way.

Why not just move the % 10 to the appropriate position? That small change would sufficiently satisfy the changed test cases.
def checksum(self):
    return sum(self.addends())

def is_valid(self):
    return self.checksum() % 10 == 0

Because... I didn't think about it. I took back the old implementation and made the fix. I also added the empty line at the end of the file and rebased into a single commit. Should be fine now.

You accidentally changed the import in the test file with the new commit.
 -from luhn import Luhn
 +from example import Luhn

Please shorten your commit message which also shouldn't end with a point (more about commit msg). Than we are good to go.

Done, I hope in a good way. And rebased everything in a single commit once again. (it's quite a challenge to fit the description for something in just 50 characters)

Thanks for finding and fixing it.

Thanks to you for the help.

Sweet, I appreciate the fix!


Update Composer dependencies (2019-12-29-00-09)

Visual regression test passed!
View the visual regression test report


Rwanda Changes

changes government and primary culture of rwanda in 1992 start

No, 1992 Rwanda was a populist "Republic" ruled by the Hutu majority. The Rwandan genocide happened 1994. After that tutsi dominated RPF took power - and currently Rwanda is ruled by the Tutsi minority (i.e. a "Republic of" regime), with the new Rwanda flag.
"Republic of" (minority dominated regime) flag

"Republic" (majority dominated regime) populist flag

Oh, so there is something wrong with the Rwanda event chain then


[HUDI-5184] Remove unnecessary line from example

Change Logs
Remove line that is not needed
Impact
I think this line is wrong and could potentially be misleading.
Risk level (write none, low medium or high below)
none
Documentation Update
N/A
Contributor's checklist

[ ] Read through contributor's guide
[ ] Change Logs and Impact were stated clearly
[ ] Adequate tests were added if applicable
[ ] CI passed

Proceed to land as CI is irrelevant here.