[Error Report]: Mod Manager Won't Recognize EXE file

 Not sure why, as they have the same name, but the mod loader will not recognize sonic2app.exe in the directory. I'm sure that in each mod .ini the .exe it's pointing to is sonic2app.exe.

Exception Report
SAMM Information:
	Manager Version: 1.3.1
	Current Game: Sonic Adventure 2
	Game Directory: C:\Program Files (x86)\Steam\steamapps\common\Sonic Adventure 2
	Manager Location: C:\Program Files (x86)\Steam\steamapps\common\Sonic Adventure 2\
	Running as Admin: False
	Mod Loader Version (Hash): a1f55665828ffad343deaca1bce89bb2389cf311

Exception Information:
	Type: Win32Exception
	Exception: An error occurred trying to start process 'C:\Program Files (x86)\Steam\steamapps\common\Sonic Adventure 2\mods\ChaoWorldExtended\HDTexture\sonic2app.exe' with working directory 'C:\Program Files (x86)\Steam\steamapps\common\Sonic Adventure 2'. The system cannot find the file specified.
	Source: System.Diagnostics.Process
	In Function: Boolean StartWithShellExecuteEx(System.Diagnostics.ProcessStartInfo)
	StackTrace:    at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
	   at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
	   at SAModManager.MainWindow.StartGame()
	   at SAModManager.MainWindow.SaveAndPlayButton_Click(Object sender, RoutedEventArgs e)
	   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
	   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
	   at System.Windows.Controls.Primitives.ButtonBase.OnClick()
	   at System.Windows.Controls.Button.OnClick()
	   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
	   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
	   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
	   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
	   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
	   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
	   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
	   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
	   at System.Windows.Input.InputManager.ProcessStagingArea()
	   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
	   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
	   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
	   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
	   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
	   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
	   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
	   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
	   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
	   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
	   at System.Windows.Application.RunDispatcher(Object ignore)
	   at System.Windows.Application.RunInternal(Window window)
	   at SAModManager.App.Main()

As stated, this is happening because, somehow, you have the program trying to launch an executable that is in a sub folder of a mod that doesn't use a custom executable. This implies either you installed a mod that incorrectly sets up a custom executable path despite there not being an executable in that location for it to launch.
This isn't an issue with the Manager, so I'm going to close this. If you happen to figure out what mod did this (assuming you didn't make it), please report it to the mod author so they fix it.

IMO there's still potential to improve how the Manager deals with things like this. Unhandled exceptions shouldn't happen even if the mod contains missing or invalid metadata. The Manager could check if the file exists before attempting to execute it, and let the user know the mod has invalid data if the file doesn't exist. This principle should apply to the entire program: things like fetching updates from GameBanana etc. that can potentially result in an error should be handled properly instead of making the program crash, everything that could be null should be wrapped in a null check etc.
The reason I think this should be done is that the Manager is often used by inexperienced users who barely understand what they're doing, and with the lack of proper error handling every error they get ends up on this tracker, regardless of whether it's a user's fault or not.


Create an "occurrences" built-in filter for core

This filter extension should provide the current occurrences/refresh filter logic in sensu-plugin Sensu::Plugin::Handler. This extension can also replace Sensu Enterprise handle_when filter.

consider the potential requirement of filtering the resolve event only in the case that at least one create was not filtered.  https://github.com/sensu-plugins/sensu-plugin/pull/142#issuecomment-233121674

@fessyfoo occurrence filtering is fundamentally flawed, specially with limited access to status history. We are going to add another built-in extension that leverages event last_ok and last_state_change as a better alternative :+1:

cool.  I'm interested to see the algorithm.   :)


Settings Update for Admin and User levels.

Description
Remove settings feature from Admin and User pages, as such feature is only required by the SUPER ADMIN role.

Stemdb>>>


Make the Botserver CLI easier to use.

@roberthoenig let me know when you have the zulip-botserver rename done :)

@timabbott updated.

@roberthoenig can you investigate the CI failure?

Merged, thanks @roberthoenig!
I guess we should finish converting the way config is provided, and then do a release, soon...

:/ okay, although I'm afraid of that task...

Given that, maybe it's reasonable to hold that for the next release; I think it's a less disruptive change than renaming the tool :).
@eeshangarg can you prepare a release?  I think we might want to do 0.5.0 as the version.  The key changelog item here is that we've more or less rewritten the botserver to be easier to use (and renamed its command).


Ability to edit away embeds : V1

Proposal to add support to be able to completely remove Embeds during MessageEdit.
This is already supported by discord api, however the issue is, if MessageEdit.Embed is nil, nothing changes( field is omitted by Marshaller) and if empty MessageEmbed{} is passed , we get an empty embed. There is no way to completely remove embed from the message.
This method allows Embed to be completely removed provided Setnil flag is explicitly set to true. This helps in preserving current behavior while adding support to be able to completely edit away embeds.

closing this since the other one is already merged.


Allow table sources to override the MVT layer ID

The PG table source should be able to set the layer ID name to be different from the source ID.

For preconfigured tables it may be layer_id field
For autodiscovered tables it could be layer_id_format field with the same features as the id_format param

This was mostly implemented in #598 .  For now the id_format controls both the source id and the layer id

@nyurik - is it possible to set the layer id for tables found via autoPublish?


Add information on blocking factors in output netCDF files

No longer relevant as these were dropped in #54.


NaN support

Thanks to https://github.com/Shinmera/float-features/pull/18

https://github.com/y2q-actionman/with-c-syntax/commit/28257a8dd0bad9183a7eb316ea3b43b2e08e020c


Exception in thread "main" java.lang.UnsatisfiedLinkError: ai.djl.pytorch.jni.PyTorchLibrary.setGraphExecutorOptimize(Z)V

the error was thrown when I call the following function
JniUtils.setGraphExecutorOptimize(false);

I updated document: https://github.com/deepjavalibrary/djl/pull/1275


Change Order of Communication Arrangements and Communication Systems

Issue description

To me, it would make more sense to list the Communication Systems app above the Communication Arrangements app as a system is the prerequisite for creating an arrangement.
Feedback Type (Optional)
content structure
Page Title on SAP Help Portal (prefilled)
Communication Systems
Page URL on SAP Help Portal (prefilled)
https://help.sap.com/docs/btp/sap-business-technology-platform/communication-systems

Thank you for your feedback! We'll look into it and get back to you if we have any questions.


Compile const Map<String, T> as jump tables for performance

This tracker is for issues related to:

Dart VM

For Flutter I just switched some const Map<String, String>s to jump tables and they performed 2x faster than Map<String, String> at lookup (https://github.com/flutter/engine/pull/33123).  This seems like an optimization we could do under the hood and it should always be faster and smaller code.  Using const Map<String, T> seems a very common pattern inside of Google.

switch is not implemented as a jump table in VM. It's just a linear search. In general it's also unclear how a jump table with string keys would look like. The most obvious implementations for switch would need either some form of hashing or a trie under the hood.
Map has predictable lookup performance for all keys.
switch currently would get slower the further into the switch you need to look.
You can check this benchmark, which on our favourite low power Android device yields:
I/flutter (10060): switch[a0]: 41.79 ps
I/flutter (10060): switch[a4]: 232.32 ps
I/flutter (10060): switch[a7]: 349.20 ps
I/flutter (10060): map[a0]: 233.70 ps
I/flutter (10060): map[a4]: 283.41 ps
I/flutter (10060): map[a7]: 233.82 ps

In general it is impossible for the compiler to know the distribution of the input data. So this seems like an optimisation that user could make. e.g. if you know that you are 10x more likely to lookup a specific key then you could use a combination of switch and Map to achieve good performance.
(That being said we could probably find ways to make Map lookup a bit faster).


Add combat music

Add a stream player node to the Game scene, that we can use to play background music. It should trigger playing the combat theme (assets/audio/bgm) when an encounter starts (using the encounter signal).

Done with af59c42af5e1815fdabb67d4213593669a275dfe


Generate and load TARGET phenotype data

Model this data after the other TARGET phenotype datasets.

Just changed this to all TARGET phenotype data. All TARGET cohorts are missing phenotype data

@maryjgoldman Loaded data into the hub.

PR #70 is related to TARGET phenotype data but it's quite off and current parsing some files which are irrelevant. Feel free to check the data and just keep that in mind, @maryjgoldman

Don't really know the status of this issue. I'll personally consider it as in progress together with #70 and not worry about it.
Overall, what happened is TARGET program has multiple XLSX files for clinical data for each project and there is not way to tell which one is the right one from metadata. So I gauge them based on a sheet named "Clinical Data" in the file. The reader function will try to read that sheet. If it fails, it knows the file is not relevant and will simply skip it with a message.
My understanding, based on discussions here and there, is we all agreed on that criteria?

@ayan-b Starting to QA this. I can see that the data loaded is similar to what we loaded in the past. Is this data from the API or XML or both?

@ayan-b Also, GDC TARGET-CCSK has a phenotype file but no samples in it

@ayan-b Starting to QA this. I can see that the data loaded is similar to what we loaded in the past. Is this data from the API or XML or both?

Both.

@ayan-b Also, GDC TARGET-CCSK has a phenotype file but no samples in it

There is a separate script for TARGET-CCSK phenotype, running that now.

For CCSK there are a lot more identifiers compared to the other TARGET cohorts and more identifiers than what is in the old GDC hub. Why is this?

Because more data is available from the API now ...

This looks great from the data side


Diesel-Schema not supporting Postgres-SCHEMA

Setup
Versions

Rust: 1.77.2
Diesel: 2.1.1
Database: postgres
Operating System: linux/debian

Feature Flags

diesel: postgres

Problem Description
When I add a SCHEMA and a TABLE in the up.sql, diesel won't update the schema.rs.
What are you trying to accomplish?
I want to add SCHEMAs to my database to make it more maintainable, etc. For example:
-- ...up.sql

CREATE SCHEMA documents

CREATE TABLE documents.metadata (
    document_id SERIAL PRIMARY KEY,
    document_title VARCHAR NOT NULL
)

-- ...down.sql

DROP SCHEMA documents CASCADE

What is the expected output?
A schema.rs filled with a table and other stuff.
What is the actual output?
A empty schema.rs:
// @generated automatically by Diesel CLI.

Are you seeing any additional errors?
No.
Steps to reproduce

diesel setup
diesel migration generate documents
Fill the .sqls with the code shown above.
diesel migraton run

Checklist

[x] I have already looked over the issue tracker and the discussion forum for similar possible closed issues.

[x] This issue can be reproduced on Rust's stable channel. (Your issue will be
closed if this is not the case)
[x] This issue can be reproduced without requiring a third party crate

Conclusion
I'm very new to diesel (and I really like it) and just wanted to start with some database structure, as I encountered this "bug", so I hope I'm not missing something. Also, I know that this might be more of a feature request. If you have any suggestions on how to work around this, feel free to write it, because I'm not that of a database-master.

Thanks for writing this bug report.
This is expected behavior. Diesel does always only generate a schema.rs file for a single schema. By default that's the public schema, but you can configure the specified schema via the print_schema.schema key in your diesel.toml file. (Documentation).  If you have tables in several schemas you currently need to use separate diesel.toml files for these schemas.


[Errno 104] Connection reset by peer – Github Actions with dbt commands fails randomly

Describe the bug
I'm wondering if anyone else come across this error when running dbt commands for dbt in a Github Actions workflow? For about two to three days, the execution of dbt commands has been exceedingly unreliable. It always comes up with the following error message:
Error during request to server: [Errno 104] Connection reset by peer.
This may not be a problem with the adapter per se, however other users (see dbt-slack) seem to notice this problem and I wanted to give frustrated users a forum here as well, if they are also facing this challenge.
Local execution as well as execution inside a Databricks workflow of a dbt run works without problems – only the Github runner causes them.
Which commands - be it run, test or docs generate - fail and with which models is completely random in my observation. In the monitoring of the Databricks SQL warehouses I can see that the SQL queries were indeed executed successfully, but dbt on the Github runner does not notice this.
I have recreated the environments exactly the same in terms of adapter version, dbt version, Python version, dbt artifacts and executing identity. The error only occurs on Github, so I now suspect network issues between Github and Databricks.
Expected behavior
The execution of dbt commands should run successfully on the Github runner.
Screenshots and log output
08:02:40  Running with dbt=1.5.0
08:02:42  Found 358 models, 83 tests, 0 snapshots, 0 analyses, 553 macros, 0 operations, 1 seed file, 142 sources, 0 exposures, 0 metrics, 0 groups
08:02:42
08:02:48  Concurrency: 8 threads (target='ci')
08:02:48
08:02:48  1 of 3 START sql view model pr_122.*** ................. [RUN]
08:02:48  2 of 3 START sql view model pr_122.* ............. [RUN]
08:02:48  3 of 3 START sql view model pr_122.* ......... [RUN]
08:02:52  3 of 3 OK created sql view model pr_122.* .... [OK in 3.34s]
08:02:53  2 of 3 OK created sql view model pr_122.* ........ [OK in 4.97s]
08:07:34  1 of 3 ERROR creating sql view model pr_122.* ........ [ERROR in 285.48s]
08:07:35
08:07:35  Finished running 3 view models in 0 hours 4 minutes and 53.18 seconds.
08:07:35
08:07:35  Completed with 1 error and 0 warnings:
08:07:35
08:07:35  Runtime Error in model *** (models/sources/***/***.sql)
08:07:35    Error during request to server: [Errno 104] Connection reset by peer
08:07:35
08:07:35  Done. PASS=2 WARN=0 ERROR=1 SKIP=0 TOTAL=3

Run dbt docs generate
07:00:37  Running with dbt=1.5.0
07:00:38  Found 355 models, 83 tests, 0 snapshots, 0 analyses, 553 macros, 0 operations, 1 seed file, 139 sources, 0 exposures, 0 metrics, 0 groups
07:00:38
07:00:40  Concurrency: 4 threads (target='ci')
07:00:40
07:01:01  Building catalog
07:06:02  Encountered an error while generating catalog: Runtime Error
  Runtime Error
    Error during request to server: [Errno 104] Connection reset by peer
07:06:05  Encountered an error while generating catalog: Runtime Error
  Runtime Error
    Error during request to server: [Errno 104] Connection reset by peer
07:06:08  Encountered an error while generating catalog: Runtime Error
  Runtime Error
    Error during request to server: [Errno 104] Connection reset by peer
07:06:09  dbt encountered 3 failures while writing the catalog
07:06:09  Catalog written to /home/runner/work/dandi_dbt/dandi_dbt/target/catalog.json
Error: Process completed with exit code 1.

System information
The output of dbt --version:
dbt --version
Core:
  - installed: 1.5.0
  - latest:    1.5.0 - Up to date!

Plugins:
  - databricks: 1.5.2 - Up to date!
  - spark:      1.5.0 - Up to date!

The operating system you're using:
Github Runner ubuntu-latest, see Link.
The output of python --version:
Python 3.9.10

Thanks for the fullsome report. Other customers have reported this through our support channels. The proximate cause appears to be in the GitHub Actions behaviour -- it's not clear at this point if a change to dbt-databricks or dbt-core could effectively work around it.
The last customer who encountered this issue worked around it successfully using a self-hosted actions runner.

Hi @susodapop,
I can confirm that it works with a self-hosted Github runner. We have now implemented this transitionally using this action machulav/ec2-github-runner (docu).
Can you tell me if the issue is actively communicated between Github and Databricks?

We're also getting this issue and looking for a fix

We will work on databricks-sql-python improvements regarding http connections and retries that may help with this issue. From the dbt adapter there is very little we can do.

Actions team recently rolled out an update to the runner image https://github.com/actions/runner-images/pull/7860. Would you retry the problematic runs to see if the issue is mitigated?

This problem seems to have solved itself. Can be closed with it.


Add IDA 7.[2-3] kernel32.{idb.i64} and fix tests

Addressing part of #57

looking really good. i'll wait a little bit if you want to address the field name, otherwise, i'm happy to merge.


Flaky TestKameletBindingScale test?

I've noticed since a while that we may have some flaky E2E test. I'm trying to pass the checks for a PR and I am observing this behavior. Sometimes the test fails as:
--- FAIL: TestKameletBindingScale (153.57s)
    --- FAIL: TestKameletBindingScale/Update_binding_scale_spec (60.04s)
    --- PASS: TestKameletBindingScale/Scale_kamelet_binding_with_polymorphic_client (10.75s)
    --- PASS: TestKameletBindingScale/Scale_kamelet_binding_with_Camel_K_client (2.38s)

Other times it fails as (ie, https://github.com/apache/camel-k/pull/2650/checks?check_run_id=3697376158)
--- FAIL: TestKameletBindingScale (98.51s)
    --- PASS: TestKameletBindingScale/Update_binding_scale_spec (11.10s)
    --- PASS: TestKameletBindingScale/Scale_kamelet_binding_with_polymorphic_client (6.81s)
    --- FAIL: TestKameletBindingScale/Scale_kamelet_binding_with_Camel_K_client (0.02s)

I have the feeling something is not entirely working with the test itself. @nicolaferraro any idea?

It's not very clear what's happening from the logs. My best guess is that the only error present there is caused by a non-atomic operation in client-side apply, since that runs on a very old OpenShift.
I'll follow-up with @tadayosi on #2643 to create an OpenShift 4 action.


Add a menu bar that dynamically displays other pages in the app

Videos

https://www.youtube.com/watch?v=CHRikEvvcUc&t=51s

Nice, I will start looking into them. I will create a branch to start making the navbar soon


AN-8556 Add programs endpoint to client

Adds a new endpoint in the client for /programs that Insights will use for a filter on the Courses Page.
The two .pylintrc were commented because pylint was complaining that those rules were deprecated.

Coverage remained the same at 100.0% when pulling af5e84376270b6a01f51d7107db5d05bb960945f on thallada/programs-endpoint into f06a96067cdbbc98005ba9ef87b7c413b1aa0e25 on master.

Coverage remained the same at 100.0% when pulling 96c858fbbb2b7b85f3529b37f7b7738489e0edbb on thallada/programs-endpoint into f06a96067cdbbc98005ba9ef87b7c413b1aa0e25 on master.

Coverage remained the same at 100.0% when pulling 6f5ec2278bc6d4fa85a76974fed6c766e30f5c55 on thallada/programs-endpoint into f06a96067cdbbc98005ba9ef87b7c413b1aa0e25 on master.


Play fail and no host name

start code :
                                HttpServer server = new AsyncHttpServer(8000);
                                fileServer = new UsbFileHttpServer(file.getParent(), server);
                                Log.d(TAG," baseUrl : "+fileServer.getBaseUrl());
                                try {
                                    fileServer.start();
                                } catch (IOException e) {
                                    e.printStackTrace();
                                }

play code:
                             MediaPlayer player=new MediaPlayer();
 try {
     player.setDataSource(MyApplication.getContext(),Uri.parse(fileServer.getBaseUrl()+file.getName()));
 ...
  player.prepare();
     player.start();
 } catch (IOException e) {
     e.printStackTrace();
 }

it print :
baseUrl : http://:8000/
W/MediaPlayer: Couldn't open http://:8000/media223.mp4: java.io.FileNotFoundException: No content provider: http://:8000/media223.mp4

I dont know why  no host name and it wrongs when play，Can give me some suggestion ？Thanks

now host name is right,but still print warn log :
W/MediaPlayer: Couldn't open http://localhost:8000/media223.mp4: java.io.FileNotFoundException: No content provider: http://localhost:8000/media223.mp4

You might want to try this https://github.com/google/ExoPlayer
Other than that a complete example would be great which I can just open and run. Just looking at this I am not sure what is going on...

You might want to try this https://github.com/google/ExoPlayer
Other than that a complete example would be great which I can just open and run. Just looking at this I am not sure what is going on...

I try to run this project but it wrongs when compile :
debug|arm64-v8a :-- Detecting CXX compiler ABI info
debug|arm64-v8a :-- Detecting CXX compiler ABI info - done
debug|arm64-v8a :-- Detecting CXX compile features
debug|arm64-v8a :-- Detecting CXX compile features - done
debug|arm64-v8a :Using libusb path null
debug|arm64-v8a :-- Configuring done
debug|arm64-v8a :CMake Error at CMakeLists.txt:11 (add_library):
debug|arm64-v8a :  Cannot find source file:
debug|arm64-v8a :    null/libusb/core.c
debug|arm64-v8a :  Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
debug|arm64-v8a :  .hxx .in .txx
debug|arm64-v8a :CMake Error: CMake can not determine linker language for target: libusb
debug|arm64-v8a :-- Generating done
debug|arm64-v8a :-- Build files have been written to: D:/Android/Projects/libaums-develop/libusbcommunication/.cxx/cmake/debug/arm64-v8a
executing external native build for cmake D:\Android\Projects\libaums-develop\libusbcommunication\CMakeLists.txt
FAILURE: Build failed with an exception.

If you want to build libaums including libusbcommunication yourself then please refer to this manual: https://github.com/magnusja/libaums/tree/develop/libusbcommunication#compile-yourself

Thank you，I run the project successfully. But when I play the video ，it would copy before playing. How can I play video without copying ? Some file explorer app such as ES APP，can play the video without copying.And seemingly they dont use exo-player .

Well what you did in the first post should work. Other than that there are hundreds of ways to play a video file. In theory you just read the file from the disk and then put the bytes you just read into some video player.

Now I can play the video with MediaPlayer .Thanks

@CronZhu hello, would u please tell me how do you play video with mediaPlayer? I get the same problem.


[Bug]: " alt-Image Sections  and aria-label-Form Sections " related Bugs/Issues in Most Files

Describe the bug

 " alt-Image Sections  and aria-label-Form Sections " related Bugs/Issues in Most Files
In Image Section, alt tags not used in some Files and In other Files, alt text  not mentioned.
In  Form Sections, aria-labels are not Used

Expected behaviour

Add appropriate alt text and alt tags to Image Sections
Add aria-labels to Form Sections

Screenshots
No response
Additional context

ARIA is a W3C specification that stands for “Accessible Rich Internet Applications.” It consists of markup that can be added to HTML in order to communicate the roles, states, and properties of user interface elements to assistive technologies (AT)
The aria-label attribute provides a way to place a descriptive text label on an object, such as a link, when there are no elements visible on the page that describe the object.
This is very useful for accessibility purposes like screen readers etc.

Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSoC'23 contributor
[X] I want to work on this issue

Hi @amanjaiman1 . Please Review on this Issue as soon as Possible. Thank You !


Drf 3.1.0 updates

Updates to allow use with DRF-3.1.0. This patch is not backwards compatible. Also, these look like the minimal changes needed. But, I do not know if I took the best approach on get_fields() in serializer.py.
Will comment my code in this pull request.
Thanks!
-Timothy

Passes all my unit and live tests.

Include my commit too, please. See tweiand-10m2/django-rest-framework-mongoengine#1

Why the project is not reviewing the PR? This particular one seem ok to me and fixed #110 Thanks!

@malderete because it is a bit... stale now. Many bugs and PRs are here, but nothing happens. I think @umutbozkurt don't have a time to maintain this project anymore.

i'm making test on this pull request, in order to merge it inside the repository, let me some times to complete my tests.

my tests go well, i will merge the pull request.


Add Promise

Add Promise and fix Tests

Could we make a promise specific method? Right now this would be a breaking change to release. Thank you for contributing!


add lighthouse check for prs

Description
Adding lighthouse check for prs

Yeah we are actually going to do that.
Thanks

This is very useful. Thanks Tom


Patch windows angle decay

:eyes:

We have a lead! +strafe (IN_StrafeDown) stops minor decay!
I can't see a reason why in the source code I have, some licensee might need to take a closer look :wink:

We need to think a bit about how we want to unify angle decay across platforms rules-wise. Windows has this issue specific to it, but you also recently showed a weird floating-point issue on Linux which iirc isn't present on Windows? If we replicate one system on another, we should replicate the whole thing, bugs and all. Doing this accurately will probably boil down to writing an asm blob copying the Linux behaviour precisely.

To be honest, the Linux behaviour makes minisnaps infeasible and casts into doubt regular viewsnaps. That being the case, I think we would be better suited patching the Linux behaviour and adding angle decay.
Ultimately, I think the community would prefer patching both sides and letting one mouse movement = one mouse movement forevermore, and letting the game be "Portal 2 but with the stupid and inconsistent bugs fixed," but obviously that challenges the 'purity' that mods and people like dwangoAC strive for

After a small research I did, pitch angle decay, both the small and the big one, seems to be exclusively caused by CInput::ApplyMouse function. The math performed in it causes the pitch in view angle to change despite both mouse_x and mouse_y being equal to zero. However, I have failed to figure out the exact reason for math to be incorrect. Moreover, I failed to notice what makes calculations different after portal passage with roll change for big angle decay to exist. It might be that the compiler has produced some faulty logic, because after investigating the disassembled code for a bit I consider it... weird, to say the least.
More research will follow, but for now, patching angle decay might be possible by preventing default ApplyMouse behavior when mouse vector is equal to zero, but this will remove both angle decays, as they're most likely a result of the same mathematical issue.

Major angle decay was investigated and explained by @mlugg and they found it was imprecision in the player's m_Up vector, as you can read on the wiki.
Perhaps you could apply the check for 0 mouse_x/y only when the pitch is near 0 (+-25) as that's where minor decay takes place? Major decay is the opposite. Does it not decay while you move your mouse?
That's if we only want to patch minor. Burger wants a patch for both, locked behind cheats
Also I want to add that as I understand it the function is CPortal_Player::ApplyMouse (or something along those lines), which has more function calls presumably for portal travel and isn't in leaks :(

bandaid! 5247b087ebb48a896c9b3a1fb7f2b38a6e7c751f

hi i haven't read this closely so you may have figured this out but for minor decay I think I found it was some stupid matrix transformation in ApplyMouse which should be the identity getting fucked by floating point

I figured out the source of the small decay. The issue appears when the game attempts to convert forward vector into a pitch angle in order to modify it. More specifically, acos is to blame. It produces inaccurate enough number that when put through a bunch of math to create a pitch angle (speficically, 90.0f - acos(value) * 180.0f / M_PI) it creates noticeable error. Interestingly, such issue does not occur when the same mathematical operation is recreated (I assume different math libs or sth?!).
An elegant solution would be to hook into the relevant part of code (C_Paint_Input::ApplyMouse + 0x3E2) and replace acos call with our own (like a naked function with acosf in it or sth). Someone with better hacking skills should do it, because I am unable to get it working lol

Okay, got it working! (3105b920a78289251e416344b574309e76744b43).
In addition, I have a suggestion on how to deal with other view angle drifting issues (including the one @ThisAMJ discovered today). Since the community seems to agree that we should only patch the minor angle decay, and fixing all other view angle drifting issues would only be useful for routing/TASing, I propose that instead of fixing underlying issues, we could either apply what we're doing now without conditions (don't alter view angles when no mouse movement occurs) or write a custom ApplyMouse from scratch. I'm waiting to hear your opinions on that matter.

Now both minor and major decay have been patched (and there is a bandaid for the nebulous 'small' decay, which shouldn't affect gameplay too much given its relative 'small'-ness)
I also hate that I had to use a Memory::Scan to find MatrixBuildRotationAboutAxis, but I don't think there's a better way.
Discuss the legality of this stuff (and how to improve it) in this thread in the P2SR discord!


PRs not accepted in hacktoberfest

Describe the bug
hey, @ctoffanin @EmmaDawsonDev i created two PRs, and both of them got merged in this project but none of them are accepted in the hacktoberfest.
Screenshots

Try doing a hard refresh of the hacktoberfest page, it’s probably a caching issue


build: update workflow dependencies

Codecov Report
Patch coverage: 57.41% and project coverage change: +0.44 :tada:

Comparison is base (2a1036d) 60.73% compared to head (9eb41d4) 61.18%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #197      +/-   ##
==========================================
+ Coverage   60.73%   61.18%   +0.44%
==========================================
  Files          83       85       +2
  Lines        4246     6737    +2491
==========================================
+ Hits         2579     4122    +1543
- Misses       1136     2066     +930
- Partials      531      549      +18

Impacted Files
Coverage Δ

github/resource_repository.go
85.05% <0.00%> (+0.25%)
:arrow_up:

stash/resource_repository.go
61.95% <0.00%> (-0.84%)
:arrow_down:

gitlab/client_repository_deploytoken.go
46.96% <46.96%> (ø)

gitlab/resource_deploytoken.go
58.66% <58.66%> (ø)

gitlab/util.go
62.04% <60.00%> (+6.25%)
:arrow_up:

gitlab/gitlabclient.go
66.43% <68.42%> (-0.05%)
:arrow_down:

gitprovider/types_repository.go
84.48% <70.00%> (-4.41%)
:arrow_down:

gitlab/resource_repository.go
79.51% <100.00%> (+0.27%)
:arrow_up:

... and 77 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

As a follow up, we should:

Ensure only Secret variables are put into Secrets. Otherwise, they should just be configured with e.g. env: https://docs.github.com/en/actions/learn-github-actions/variables. In general, this would be better than the current in-line magic in run.
Ensure we do not put variables into workflows which are not actively configured. Because this was added prematurely in 2021, this magically started to fail when we created one. Without a code change, this was not obvious.
Ensure the integration tests can have separate configuration options per integration.
Prefixing variables with TEST_ would also be a good idea, as we currently seem to overwrite the GITHUB_TOKEN for example.


Replication Status Helpers

The original intent for this story was to add some metrics and add a Status endpoint so that we could both track anti-entropy as it was running and prepare for reinforcement learning with Honu. However, as @rebeccabilbro pointed out, we might be able to simply use prometheus metrics for this.
Therefore, I've changed the intent of this story a little bit - writing a few tools and helpers for us to better observe what is happening while our anti-entropy experiments are running. I've also taken care of a couple of TODOs in the comments since I was there.
This PR adds:

A Status endpoint (and corresponding CLI command) that will return ok, the version, and the uptime of the server so that we can quickly check if we can communicate with the server. This endpoint will run even if we're in maintenance mode.
A last_synchronized timestamp added to the PeersStatus so we can make sure that anti-entropy is occurring. This timestamp is only incremented if data was exchanged between the replicas.
A db:list CLI command so that we can get all the keys from a namespace from the server, e.g. to see if a Replica has had objects synchronized from it.

Codecov Report

Merging #298 (9e6d800) into main (2243e9d) will decrease coverage by 0.18%.
The diff coverage is 44.68%.

@@            Coverage Diff             @@
##             main     #298      +/-   ##
==========================================
- Coverage   46.62%   46.43%   -0.19%
==========================================
  Files          57       57
  Lines        7181     7216      +35
==========================================
+ Hits         3348     3351       +3
- Misses       3207     3239      +32
  Partials      626      626

Impacted Files
Coverage Δ

pkg/trtl/server.go
36.95% <11.11%> (-0.13%)
:arrow_down:

pkg/trtl/interceptor.go
20.93% <41.66%> (-26.30%)
:arrow_down:

pkg/trtl/replica.go
3.64% <41.66%> (+1.32%)
:arrow_up:

pkg/trtl/trtl.go
75.86% <66.66%> (-0.36%)
:arrow_down:

pkg/trtl/peers.go
57.14% <100.00%> (+0.51%)
:arrow_up:

pkg/trtl/metrics.go
46.77% <0.00%> (-6.46%)
:arrow_down:

Continue to review full report at Codecov.

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


Use cropharvest.bands.BANDS_MAX to normalize data in train.py

Addresses #14

Confirmed it works: https://gist.github.com/gabrieltseng/b1decd18812012c32a4d22064ad602bb
@ivanzvonkov , the next steps would be updating cropharvest so that we can update the dependencies here; let me know if this works for you.

Yes: https://github.com/nasaharvest/cropharvest/pull/92

Cropharvest is updated: https://pypi.org/project/cropharvest/

https://gist.github.com/gabrieltseng/1bc41e2ac366f7ccdbaad84c43c23e2a
Updated and tested again


[BUG] Clicking on Logout does not clear user's data completely

Description
Currently when the Logout button is clicked, some of the user's data such as chat data is not cleared, which is a huge security issue in terms of user privacy especially on devices with multiple users.
Screenshots
No response

Also, logging out should automatically close chats for anonymous users.


Added OrthologTable best hit function

The input takes in 2 iterables of sequences (only tested for Protein).  Creates either a best hit pd.DataFrame or all pairwise comparisons as a pd.DataFrame.  Any other ideas for the name of the function?  Also, does skbio use joblib at all? I can make it run in parallel which would be a lot faster for whole genomes.

@jolespin can you check the failing tests in Travis-CI and fix them? I think they're all flake8 related.

I'll make some changes and run it by the convo in https://github.com/biocore/scikit-bio/issues/1438 before I submit again.

@RNAer or @wasade, can one of you review this PR? The conversation in #1438 has more details about this functionality/API.

sure. I can take a stab at it around tomorrow.

Awesome, thanks @RNAer!

Should this be compatible w/ Python 2.7.12? It looks like my unpacking expression is throwing an error in #3469.2

In #3469.1, I'm not sure why from skbio.alignment import TabularMSA, local_pairwise_align_ssw is erroring.

The code should be compatible with Python 3.4 and 3.5 (those are the versions Travis-CI is testing). It looks like you have syntax errors that are preventing the tests from executing in both builds.

sorry for the delay on the reviewing. @jolespin , thanks for contributing to this! A few bulletpoints:

Would you mind fixing the travis failure? I did a quick look-thru - it looks like the numpy doc style is not followed.
and I also noticed very long lines. we are following pep8 on python coding style, where line length should be <80.
It would also great to have one or two examples demoing the usages.
Also there are missing unit test for the function.

@RNAer thanks for the feedback!  I will get on it in the next few days.  I'll make sure to clean up the code to follow the numpy doc style and pep8.  How can I check for unit test passing?

@jolespin , you can run make test for unit test.

Closing as this appears to have gone stale, please reopen if this should get finished and merged

Good call, tbh I don't think this would be very useful in hindsight.


Custom React.Fragment pragma for JSX

Now we can customize JSX pragma for React.createElement. But https://github.com/bublejs/buble/pull/70/files#diff-c239523c82fa466d4cb812cb9c2b779aR5 shows that buble now hardcodes fragment expression as React.Fragment which is not really a good idea. Can we make fragment pragma customizable? Such as adding an option jsxFrag to the option list?
Here we can see babel has already supported customizing fragment pragma. Hope buble can add this soon.

I'll see if I can submit a pull request on this

Fixed in #199


Django check in CI is flakey because of plausible check

Description

Check this CI run: https://github.com/WordPress/openverse/actions/runs/4428714611/jobs/7768294796
Run Django check fails even though there are no changes to Django. (Actually, Django check shouldn't even run there?)
ERROR: for plausible  Cannot start service plausible: driver failed programming external connectivity on endpoint openverse_plausible_1 (1449e7e74b18855f73947ed4cd73f9e1c49ea8d90d610a119ef7683b389ab552): Error starting userland proxy: listen tcp4 <IP_ADDRESS>:50288: bind: address already in use

Priority set to medium because it usually passes when you re-run.

Thank you for the explanation, @dhruvkb, I'll close this issue then.


exclude binary files

Follow up to https://github.com/awslabs/git-secrets/pull/20. Scanning binary files like images doesn't make too much sense. So I excluded all binary files. What do you think?

Sounds good to me.


How do I display the local-history tree?

I cannot see it in my explorer view.  I take it that it should show under open editors etc?

It's exactly where the local-hsitory tree will appear when you install this extension.
Perhaps it's hidden - right-click on explorer to see the list of all tree.


Serving from sub-path

So Noire will be able to be served not only from root of (sub)domain, but from places like /blog/ or /notes/
To achieve this, two things have to be done:

[ ] Generate relative links where possible
[ ] Generate links with user-defined base url, when not

Serving application from a sub path is as easy as changing directory structure to be something like this:
$NOIRE_DATA_DIR
    cache
        ...
    posts
        your-subpath-direcotries-here
            css
                ...
            favicon.ico
            [...your posts and whatever else...]

This works because noire first looks into posts directory when it looks for files, only then fallbacks to static directory.
Then just configure nginx to proxy only your-subpath-direcotries-here location to noire.


fix Picker.kitty_counter overflow

I decode 1000 images at a time and get a overflow in Kitty.

Thank you!


Handle strings containing non-ascii characters

Use unicode compatible str to properly handle translated error messages.
As InvalidPage (or EmptyPage) exception gets translated (django/core/paginator.py:50), it may contain non-ascii characters.
That fails when used in string interpolation (try 'test: %s' % str(u'fail ěščřžýá')).

I'd be happy to do this, but only without introducing the extra dependency.
I'd suggest pulling the from builtins import str as text instead into a text() function that behaves correctly on both Python 2 and 3.

Thanks!


Periodically delete clusters

CH sent an email about how All of Us Researcher Workbench will periodically delete clusters "to pickup upgrades to the latest Leo cluster version and to upgrade our client libraries." These seems prudent for us to do as well.
Before embarking on an engineering design, we should have a conversations with the Leo team to see if this is something they'd like to support for all clients.

Dunno if this is useful, but we have a brute-force script to delete all clusters in a google domain.
https://github.com/broadinstitute/firecloud-tools/tree/master/scripts/cleanup_clusters

See also https://github.com/DataBiosphere/leonardo/issues/243

Nobody tangible asking for this atm. Deemed a premature optimization


Support maintaining the original hostnames provided using .known_node(s) in the event all nodes become unreachable

Currently, all hostnames are resolved in Session::connect but in the event we lose all of the nodes, the only way to reconnect would be to create a new Session. It would be nice to be able to pass a service url that automatically updates node addrs and can be queried by the driver again in the event we lose all available nodes.
(Prevents having to restart a service / rebuild session)

This seems to be fixed by #770. WDYT @Lorak-mmk ?


fix: Display missing data, change axis

y-axis changed from automatic to 0-100%
x-axis changed from utc to days
axis intervals adjusted
fill gaps: from 00 to last recorded point
modify sorting to use momentjs functions (otherwise the gaps aren't handled correctly)

#402

It doesn't look too bad in the end, see the changes

Hey, linting fails on a file I didn't touch.
Should I commit the fixes for it here?

now it should pass.

I see you requested a a change, we discussed on #402 that leaving the data out of the graph is a valid choice.

The graph seems amazing, but I didn't have the time to go through the logic.
By the way, can it be simplified?
Anyway, I'll get to it later, thanks for your understanding

The graph seems amazing, but I didn't have the time to go through the logic. By the way, can it be simplified? Anyway, I'll get to it later, thanks for your understanding

Yhea sure, I'll try to explain the main points:
The why - add structure to all graphs (static x and y size)
The how -

For each unique ID
Get it's points into allPoints array
// Start
startHour = allPoints[0].hour;
While startHour !== 00:00 add null points
// During
Go over allPoints, whenever the delta between 2 points is bigger then 1 hour, add null points

The graph seems amazing, but I didn't have the time to go through the logic. By the way, can it be simplified? Anyway, I'll get to it later, thanks for your understanding

Yhea sure, I'll try to explain the main points: The why - add structure to all graphs (static x and y size) The how -

For each unique ID
Get it's points into allPoints array
// Start
startHour = allPoints[0].hour;
While startHour !== 00:00 add null points
// During
Go over allPoints, whenever the delta between 2 points is bigger then 1 hour, add null points

From my research Recharts seems to print the data as is, it doesn't allow for holes be default.
Data should be parsed before it passes to Recharts, asking chat confirmed it

@i5x64BIT see the suggested pr I made two days ago

The test that fails is the legend wrapper, I commited the test removal in this pr.
My design does not have a legened and it looks much cleaner in my opinion.


Support long running commit/merge operations

The ability to run merge and commit operations that take longer than the HTTP request timeout setting.
(this will also make use as the infrastructure for long running hooks operations)

@ozkatz can yo add the requirements for this issue?

The ability to run merge and commit operations that take longer than the HTTP request timeout setting. (this will also make use as the infrastructure for long running hooks operations)

Please, let's not tie this to long-running hooks. That is an entirely different issue - I claim that we should follow and enhance the GitHub model instead: commits have properties that are required to merge, some operations cause an external action to ru n (push to a branch, commit to  branch planned to merge, externally triggered - doesn't matter),  the action sets a property on the commit (or, more likely, adds an empty commit with that property).
So I would not like the decision on actions (which includes never-ending waits!) to block a decision on long-running commits (which are guaranteed either to progress or to fail).


Consider adding a shortestPath helper

Here's a tested implementation.
The only downside: I use PriorityQueue from pkg:collection. You could nix that and loose a bit of perf – whatever...  CC @natebosch
import 'dart:collection';

import 'package:collection/collection.dart' show PriorityQueue;

/// If [sourceNode] equals [targetNode], `true` is always returned.
///
/// Assumes that [T] implements correct and efficient `==` and `hashCode`.
List<T> shortestPath<T>(
        T sourceNode, T targetNode, Iterable<T> Function(T) edgeWeight) =>
    shortestWeightedPath(sourceNode, targetNode,
        (T node) => edgeWeight(node).map((n) => MapEntry(n, 1)))?.value;

/// The value returned from [edgeWeight] must be greater than zero. This
/// requirement is verified in an assert. If violated When running without
/// asserts, the behavior is undefined.
///
/// If [sourceNode] equals [targetNode], `true` is always returned.
///
/// Assumes that [T] implements correct and efficient `==` and `hashCode`.
MapEntry<num, List<T>> shortestWeightedPath<T>(T sourceNode, T targetNode,
    Iterable<MapEntry<T, num>> Function(T) edgeWeight) {
  if (sourceNode == targetNode) {
    return MapEntry<num, List<T>>(0, []);
  }

  final distances = HashMap<T, MapEntry<num, List<T>>>();
  distances[sourceNode] = MapEntry<num, List<T>>(0, []);

  int compareDistance(T a, T b) {
    final distanceA = distances[a]?.key ?? double.infinity;
    final distanceB = distances[b]?.key ?? double.infinity;
    return distanceA.compareTo(distanceB);
  }

  final toVisit = PriorityQueue<T>(compareDistance)..add(sourceNode);

  MapEntry<num, List<T>> bestOption;

  while (toVisit.isNotEmpty) {
    final current = toVisit.removeFirst();
    final distanceToCurrent = distances[current];

    if (bestOption != null && distanceToCurrent.key >= bestOption.key) {
      // Skip any existing `toVisit` items that have no change of being
      // better than bestOption (if it exists)
      continue;
    }

    for (var edge in edgeWeight(current)) {
      assert(edge.value > 0, 'Edge weight must be greater than zero.');
      final existingDistance = distances[edge.key];

      final newOptionDistance = distanceToCurrent.key + edge.value;

      if (existingDistance == null ||
          existingDistance.key > newOptionDistance) {
        final newOption = MapEntry<num, List<T>>(newOptionDistance,
            distanceToCurrent.value.followedBy(<T>[edge.key]).toList());

        if (edge.key == targetNode) {
          assert(bestOption == null || bestOption.key > newOptionDistance);
          bestOption = newOption;
        }

        distances[edge.key] = newOption;
        if (bestOption == null || bestOption.key > newOption.key) {
          // Only add a node to visit if it might be a better path to the
          // target node
          toVisit.add(edge.key);
        }
      }
    }
  }

  assert(bestOption == distances[targetNode]);
  return bestOption;
}

haven't looked closely at the code but I like the idea in general. I don't think there is an overly strong need to avoid a dependency on collection so I'm not super concerned about that.


How to handle large text input when using a tensorflow hub small bert layer?

I am trying to use this pre-trained model , for a multi-class classification model.
But the problem is some of my text input sentence have more than 10k words (very large document).
How can I use the pre-trained layer, when the below model only supports 128 input_seq length? I know, my input sentence is getting truncated but how can I fix this and take the entire input.
import tensorflow_hub as hub
import tensorflow as tf
import tensorflow_text

text_input = tf.keras.layers.Input(shape=(), dtype=tf.string)
x = hub.KerasLayer("https://tfhub.dev/tensorflow/bert_en_uncased_preprocess/3")(text_input)
x = hub.KerasLayer("https://tfhub.dev/tensorflow/small_bert/bert_en_uncased_L-2_H-768_A-12/1", trainable=True)(x)
x = tf.keras.layers.Dense(16, activation="softmax")(x["default"])
model = tf.keras.Model(inputs=[text_input], outputs=[x])
model.summary()

model.compile("adam", loss=tf.keras.losses.SparseCategoricalCrossentropy(), metrics=["acc"])

model.fit(final_df.comment, final_df.type, batch_size=32)

@abhipn , could you please try this snippet
preprocessor = hub.load("https://tfhub.dev/tensorflow/bert_en_uncased_preprocess/3")
tokenizer = hub.KerasLayer(preprocessor(text_input))
tokenized_inputs = [tokenize(segment) for segment in text_inputs]
seq_length = #max length of your sentence             #your choice here
bert_pack_inputs = hub.KerasLayer(preprocessor.bert_pack_inputs, arguments=dict(seq_length=seq_length))
encoder_inputs = bert_pack_inputs(tokenized_inputs)
encoder = hub.KerasLayer("https://tfhub.dev/tensorflow/small_bert/bert_en_uncased_L-2_H-768_A-12/1", trainable=True)
outputs = encoder(encoder_inputs)
#pooled_output = outputs["pooled_output"] # [batch_size, 768].
#sequence_output = outputs["sequence_output"] # [batch_size, seq_length, 768].
#The encoder's outputs are the pooled_output to represents each input sequence as a whole,
#and the sequence_output to represent each input token in context.
instead of
x = hub.KerasLayer("https://tfhub.dev/tensorflow/bert_en_uncased_preprocess/3")(text_input)
x = hub.KerasLayer("https://tfhub.dev/tensorflow/small_bert/bert_en_uncased_L-2_H-768_A-12/1", trainable=True)(x)
and try proceeding from there.

@abhipn , could you please try this snippet
preprocessor = hub.load("https://tfhub.dev/tensorflow/bert_en_uncased_preprocess/3")
tokenizer = hub.KerasLayer(preprocessor(text_input))
tokenized_inputs = [tokenize(segment) for segment in text_inputs]
seq_length = #max length of your sentence             #your choice here
bert_pack_inputs = hub.KerasLayer(preprocessor.bert_pack_inputs, arguments=dict(seq_length=seq_length))
encoder_inputs = bert_pack_inputs(tokenized_inputs)
encoder = hub.KerasLayer("https://tfhub.dev/tensorflow/small_bert/bert_en_uncased_L-2_H-768_A-12/1", trainable=True)
outputs = encoder(encoder_inputs)
#pooled_output = outputs["pooled_output"] # [batch_size, 768].
#sequence_output = outputs["sequence_output"] # [batch_size, seq_length, 768].
#The encoder's outputs are the pooled_output to represents each input sequence as a whole,
#and the sequence_output to represent each input token in context.
instead of
x = hub.KerasLayer("https://tfhub.dev/tensorflow/bert_en_uncased_preprocess/3")(text_input)
x = hub.KerasLayer("https://tfhub.dev/tensorflow/small_bert/bert_en_uncased_L-2_H-768_A-12/1", trainable=True)(x)
and try proceeding from there.

@arghyaganguly Can you add an example on how it works?
Lets says I have a document as a sentence with 5000 words?
Will it split the sentence into sentences of 128 word and process it and then concat all the outputs from encoder to get final output?
Will this work in batches?

@arghyaganguly Can you add an example on how it works?
Lets says I have a document as a sentence with 5000 words?
Will it split the sentence into sentences of 128 word and process it and then concat all the outputs from encoder to get final output?
Will this work in batches?

@abhipn , for more information you can check  in the "General usage section" from :-
https://tfhub.dev/tensorflow/bert_en_uncased_preprocess/3

@abhipn , for more information you can check  in the "General usage section" from :-
https://tfhub.dev/tensorflow/bert_en_uncased_preprocess/3

@abhipn,
Can you please respond to the above comment. Thanks!

@abhipn,
Can you please respond to the above comment. Thanks!


Disable RootView

I can't think of any usage for RootView on my website, so it can be removed, but I'd prefer not to repeat urls.py just for this. Is there a way to disable RootView?

There is no such way. For now you would need to create custom urls and copy-paste there what you need.
If you have any idea how to optionally get rid of root view then pull request is welcomed!

Hello! Sorry for late reply. As you have mentioned, if you do not want to use RootView you do not have to, and even though solution might bring a bit of extra work it's worth it in my opinion.
import djoser.views

urlpatterns = [
    url(r'^users/actions/sign-up/$', djoser.views.RegistrationView), name='sign-up'),
    # ...
]

There are few pros of such approach besides being able to disable RootView:

You enable what you actually need and want in your API.
You have control over your URL patterns instead of using predefined.

Including and maintaining additional flag for enabling / disabling RootView would be too much effort for such small gain and also if we would provide a flag for RootView why wouldn't we for other potentially optional views such as UserView?
Therefore I'm going to close this, however if you / someone finds clean solution for this problem feel free to submit as a PR and we will take it from there.

Simple way to disable RootView: create somewhere file with urls without RootView, for example utils/auth_urls.py:
from djoser.urls.base import urlpatterns as base_urlpatterns
from djoser.urls.jwt import urlpatterns as jwt_urlpatterns

base_urlpatterns.pop()
urlpatterns = base_urlpatterns + jwt_urlpatterns

And then include it in your patterns:
urlpatterns = [
    path('auth/', include('utils.auth_urls')),
    # ...
]


Content language in SETTINGS

Is it possible to define the content language in SETTINGS?

I write my notes in German and in SB, for example, the spell check only works for English content.

I think this could be done pretty easily with a plug. Maybe have a default language and allow it to be overridden with a Frontmatter tag? I wonder how this would play into potential plans (if any) for localizing the app?
For now, I think I have a workaround for you:
First, create this custom function somewhere in your space (I created a page called SetLanguageFunction, but you can put it on any page, really). Replace "en" with whatever you want the default language to be.
```space-script
silverbullet.registerFunction("setLang", (lang = "en") => {
  document.documentElement.lang = lang ||;
});
```

Then create a page (I called it "SetLanguageWidget") as a widget  that runs it on every page and sets the language:
---
tags: template
hooks.top.where: 'true'
---
{{#if setLang(@page.language)}}{{/if}}

Then you can override the language for a specific page using Frontmatter:
---
language: de
---
This page should have the `<html>` tag's `lang` attribute set to "de"!

There may be a more elegant way to handle it - I'm still pretty new to SilverBullet.

This workaround doesn't work for me (Silverbullet Version 0.7.6)
Console-log from browser:
Error loading space-script: Error evaluating script: expected expression, got ';' for script: silverbullet.registerFunction("setLang", (lang = "en") => {   document.documentElement.lang = lang ||; });
Any idea how to fix this?

@inos-github sorry that should be:
```space-script
silverbullet.registerFunction("setLang", (lang = "en") => {
  document.documentElement.lang = lang;
});
```

(I fixed the original comment, too)

@inos-github hmm, I guess SilverBullet also runs this code on the server? You can try something like this:
```space-script
silverbullet.registerFunction("setLang", (lang = "en") => {
  if (typeof document !== "undefined") {
   document.documentElement.lang = lang;
  }
});
```

Now it works, thank you very much!


Add version reporting to registry binary

We've added support to the registry command to report the current version of the distribution package. The version package is generated with a shell script that gets the latest tag and add "+unknown". This allows builds from "go get"and "go install" to have a rough version number. Generated periodically, it will provide a decent indication of what code built the binary. For more accurate versioning, one can build with the "binaries" make target. Linker flags are used to replace the version string with the actual current tag at build time.
The Dockerfile has been updated accordingly.
Now, when building and running a registry, we can get the version of code used to build it:
$ docker run 61e0cc72bea3 registry -version
registry github.com/docker/distribution v2.0.0-alpha.1-3-ga909991

Notice that the tagged version has the commit hash from the head of this pull request (yay!).
cc @dmp42

LGTM


Feat/add fx token

Hi @benjamin852 @Olanetsoft Please help to review this PR(add FX token). Thank you!

Already merged here. Thank you

Already merged here. Thank you

Thank you for help


Detailed Read Me File

Complete Information and details about the project.

I would like to work on it @ANSHIKA-26  and @Muskan-bhatt249

I had added the detailed README.md page @ANSHIKA-26


Add description for LacpTimer parameter

Docs Build status updates of commit 204e641:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docset/windows/netlbfo/set-netlbfoteam.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@JohanFreelancer9 Copy editing is needed for this PR. Thanks.

@dariomws306 @tseward
Peer review needed for this PR. Thanks.

Looks good.

Docs Build status updates of commit 1a356c1:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docset/windows/netlbfo/set-netlbfoteam.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

No Acrolinx or staging link.


Fix RenderingServerDefault usage of has_os_feature

Fixes Reduz's PR https://github.com/godotengine/godot/pull/61436
Prevents crash that we were having here
(originally created this PR on reduz's fork but it gets lost there :))

Looks good to me. I would suggest squashing the commits, so that there's no intermediate broken state that we might land upon when bisecting. You can add yourself as co-author to Juan's amended commit with Co-authored-by: name <email> in the commit log.

Where is has_os_feature getting called so early?
I am concerned that this might result in certain areas caching incorrect values if they check for features too early.

Stacktrace for the crash in #61436 as reference:
(gdb) bt
#0  0x0000000000000000 in ?? ()
#1  0x00000000058ef501 in has_server_feature_callback (p_feature=...) at servers/register_server_types.cpp:102
#2  0x00000000061eb9e4 in OS::has_feature (this=0x7fffffffd140, p_feature=...) at core/os/os.cpp:466
#3  0x0000000006719bf8 in ProjectSettings::_set (this=0x9e12730, p_name=..., p_value=...) at core/config/project_settings.cpp:269
#4  0x0000000006726b16 in ProjectSettings::_setv (this=0x9e12730, p_name=..., p_property=...) at core/config/project_settings.h:40
#5  0x00000000066a0127 in Object::set (this=0x9e12730, p_name=..., p_value=..., r_valid=0x0) at core/object/object.cpp:451
#6  0x00000000067216bf in _GLOBAL_DEF (p_var=..., p_default=..., p_restart_if_changed=false, p_ignore_value_in_docs=false, p_basic=false) at core/config/project_settings.cpp:1000
#7  0x0000000005988b7b in RenderingServer::RenderingServer (this=0xaa7ce50) at servers/rendering_server.cpp:2838
#8  0x0000000005c80254 in RenderingServerDefault::RenderingServerDefault (this=0xaa7ce50, p_create_thread=false) at servers/rendering/rendering_server_default.cpp:386
#9  0x00000000022a97bf in Main::setup2 (p_main_tid_override=0) at main/main.cpp:1701
#10 0x00000000022a732f in Main::setup (execpath=0x7fffffffdb0e "/home/akien/.local/bin/godot-git", argc=1, argv=0x7fffffffd680, p_second_phase=true) at main/main.cpp:1528
#11 0x0000000002263ee5 in main (argc=2, argv=0x7fffffffd678) at platform/linuxbsd/godot_linuxbsd.cpp:61

It looks like the core of the issue comes from the fact that OS::has_feature is both used for detecting features (texture support, OS name, etc.) and things like actions defined in the project settings.
What ends up happening is has_os_feature() is called dozens of times when the editor is being set up.
On close inspection neither @akien-mga or I could find any place where has_os_feature may be called and the early return would cause an issue. My concern was that we may be checking for the presence of a feature in order to set a setting that will impact things later on, but it seems that it isn't a reaistic concern.

Thanks!


Passing com interfaces through ffi

I have c/c++ code that I want to convert gradually to Rust, the C/C++ code uses windows headers and uses com interfaces heavily, how do you pass compatible pointers to com interfaces between Rust and C/C++? When I try to do this the naive way, just passing *mut dyn IOleObject through ffi boundary, then rustc warns that interface is not ffi safe:

warning: extern block uses type dyn mshtml::IOleObject which is not FFI-safe: trait objects have no C equivalent

Everything still compiles but my program crashes.
How do you do this correctly?

let obj: InterfaceRc<dyn mshtml::IOleObject> = ...;
let result = unsafe {PassComObj(obj.as_raw())};
// ...

The warning is calling out that a trait object pointers are actually two pointers (a "fat pointer"), and trying to pass that to C code absolutely will not work.

You most definitely cannot pass InterfaceRc across FFI boundaries. It's not even declared repr(C) which means it doesn't even have a stable representation in memory.
You should be able to call InterfaceRc<dyn mshtml::IOleObject>::as_raw to get a raw pointer representation. This pointer should be useable anywhere that a *IOleObject is needed in the C++ code. Does this not work?

Thank you, it works.


can't run app.py

hello, i'm trying to run app.py, but this is what the terminal outputs:
C:\windows-python3.10-ebook2audiobookxtts\ebook2audiobookXTTS>python app.py
starting...
Traceback (most recent call last):
  File "C:\windows-python3.10-ebook2audiobookxtts\ebook2audiobookXTTS\app.py", line 94, in <module>
    import nltk
  File "C:\windows-python3.10-ebook2audiobookxtts\ebook2audiobookXTTS\nltk\__init__.py", line 138, in <module>
    from nltk.text import *
  File "C:\windows-python3.10-ebook2audiobookxtts\ebook2audiobookXTTS\nltk\text.py", line 30, in <module>
    from nltk.tokenize import sent_tokenize
  File "C:\windows-python3.10-ebook2audiobookxtts\ebook2audiobookXTTS\nltk\tokenize\__init__.py", line 66, in <module>
    from nltk.tokenize.casual import TweetTokenizer, casual_tokenize
  File "C:\windows-python3.10-ebook2audiobookxtts\ebook2audiobookXTTS\nltk\tokenize\casual.py", line 49, in <module>
    import regex  # https://github.com/nltk/nltk/issues/2409
    ^^^^^^^^^^^^
  File "C:\windows-python3.10-ebook2audiobookxtts\ebook2audiobookXTTS\regex\__init__.py", line 1, in <module>
    from .regex import *
  File "C:\windows-python3.10-ebook2audiobookxtts\ebook2audiobookXTTS\regex\regex.py", line 417, in <module>
    import regex._regex_core as _regex_core
  File "C:\windows-python3.10-ebook2audiobookxtts\ebook2audiobookXTTS\regex\_regex_core.py", line 21, in <module>
    import regex._regex as _regex
ModuleNotFoundError: No module named 'regex._regex'

i've followed all the installation steps, and made sure the regex module is installed after reading the issue the terminal references but same result. would you know how to fix this? thank you

what does running the command
python -m pip show regex

give you?

Try:
python -m pip install regex -v; python -m pip show regex; python -c "import regex; print('regex imported successfully')"

What happens?

ebook2audiobook is not compatible with 3.12 and 3.13 since all major A.I. engine runs < 3.12 unless very few exception.
you must for now install a python virtual env version 3.10 or 3.11. or wait the new release as an installer will do that for you

@cavalrymargarine0x1
so yeah, Right now were working on getting to out version 2.0 which will be a lot easer to install.
In the meantime you can run it in the docker version:
🐳 Using Docker
You can also use Docker to run the eBook to Audiobook converter. This method ensures consistency across different environments and simplifies setup.
🚀 Running the Docker Container
To run the Docker container and start the Gradio interface, use the following command:
-Run with CPU only
docker run -it --rm -p 7860:7860 --platform=linux/amd64 athomasson2/ebook2audiobookxtts:huggingface python app.py

-Run with GPU Speedup (Nvida graphics cards only)
docker run -it --rm --gpus all -p 7860:7860 --platform=linux/amd64 athomasson2/ebook2audiobookxtts:huggingface python app.py

This command will start the Gradio interface on port 7860.(localhost:7860)

This should be fixed in version 2.0 which we just released
try again if your issue persists you can re-open this issue :)

This should be fixed in version 2.0 which we just released
try again if your issue persists you can re-open this issue :)

sorry – not fixed.

@chrischma run eb2ab from app.py is deprecated, you should run it from ebook2audiobook.sh for linux and .cmd for windows


Level Design

Wiki's page

[ ] #55
[x] #69

Dev Notes
We need to talk about this

This issue was closed because the project was archived


Adds integration testing

Adds integration test for go mod and dep which are the two order groups that need to be exercised.

@ryanmoran You may want to wait until the github workflow is merged


Newly opened app shows a flash of the window with default settings

On application start, when a new window is created with bevy_winit, it shows a window of default size for a brief moment and then updates to the requested settings in a flash.
I have a fix for this locally. Will send a PR.

Hey @jakerr we're really grateful for your involvment!

Hey @jakerr we're really grateful for your involvment!

Thank you for the warm welcome. I'm happy to pitch in. This is an awesome project!


Add explicit close date for service requests

We could use updatedAt, but, something might update after closed, so better that we add a closeDate field and set it when the request state moves to a status that is of the closed type.

Closed in https://github.com/govflow/govflow/commit/3e7a5cec0b7a23e0b89da63e15aa8d2113d62bcc


Bug unhandled rejections

Description
check async functions without catch, add if needed
About #3735
Checklist:

[x] PR title matches follow: (Feature|Bug|Chore) Task Name
[x] My code follows the style guidelines of this project
[x] I have followed all the instructions described in the initial task (check Definitions of Done)
[x] I have performed a self-review of my own code
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] I have added reference to a related issue in the repository
[x] I have added a detailed description of the changes proposed in the pull request. I am as descriptive as possible, assisting reviewers as much as possible.
[ ] I have added screenshots related to my pull request (for frontend tasks)
[ ] I have pasted a gif showing the feature.
[ ] @mentions of the person or team responsible for reviewing proposed changes

@roma-hladilka I've pushed the final pack of the fixes. Please re-check.

@johnsmith-gooddollar done


Build fail in ree 1.8.7

It fails to build in ree 1.8.7-2011.01, but success in RMI 1.8.7 & 1.9.2
Error messages:
https://gist.github.com/344a509bddebfda56ea7

I can successfully build it with ree 1.8.7-2011.03. Are you able to build other gems with C components? Can you successfully e.g. gem install whistlepig?

Please reopen if this is still an issue for you.

I was finally able to reproduce this. This should be fixed in 0.9. Thanks for the bug report!


Disable medialinker from commandline

Adds commandline arguments to disable the media linker (or specify it) to:

otiocat
otioconvert
otioview

Codecov Report

Merging #355 into master will decrease coverage by 0.05%.
The diff coverage is 61.53%.

@@            Coverage Diff             @@
##           master     #355      +/-   ##
==========================================
- Coverage   74.18%   74.13%   -0.06%
==========================================
  Files          63       63
  Lines        5454     5462       +8
==========================================
+ Hits         4046     4049       +3
- Misses       1408     1413       +5

Impacted Files
Coverage Δ

opentimelineio/console/otioconvert.py
66.66% <50%> (-3.61%)
:arrow_down:

opentimelineio/console/otiocat.py
81.81% <66.66%> (-11.94%)
:arrow_down:

Continue to review full report at Codecov.

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


[Docs] Fix Swagger Docs

Current State
A handful of API endpoints lack the proper SWAGGER docs
Desired State
Make sure the appropriate SWAGGER docs are added using the make swagger-build-docs command and not manually. So all endpoints/handlers should have appropriate expected comments on top for proper documentation.
Start with:

[ ]   /api/meshmodel/components/

Contributor Guides and Handbook

📚 Instructions for contributing to documentation

Meshery documentation site and source

🛠 Meshery Build & Release Strategy
🎨 Wireframes and designs for Meshery UI in Figma
🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack

I would like to work on this issue


Better support for sparse properties by declaring schema when available

I want to convert an FGB to a CSV. This already works for a typical FGB, but I'd like to take advantage of the FGB format to save some space by skipping a features' empty properties.
I think solving this problem might have some more general purpose use in geozero.
Because an FGB's properties are prefixed with their column index, when a particular feature has no value for a column, you could choose to omit the column altogether, rather than spending 6 bytes just to say "no value for this column". I've made this change in a demo FGB feature branch here: https://github.com/michaelkirk/flatgeobuf/tree/mkirk/empty-fields.
In theory there's no problem writing this back out to another FGB or to a flexible format like geojson, but some other output formats need to know the schema up front, like csv (but maybe also gpx and shapefile, arrow?).
I think it can be broken down to a few cases:

It's irrelevant for geometry-only formats such as wkt and geo-types, so we don't need to worry about them.
Formats that support writing sparse properties could be serialized more succinctly, such as fgb, geojson by omitting empty values. Probably this should be a configurable option on the writer.
Formats that support constant time access to their schema, such as csv, fgb, (arrow? gpkg?) can be deserialized in one pass. Other formats do not support constant time access to their schema, like geojson. That means it's not currently possible to convert sparse geojson to something rigid like csv, because "new" columns might appear after already writing some CSV rows. An additional pass before writing to ascertain the schema could address this, but that has some drawbacks, and in any case, doesn't currently exist. (There's no guarantees about any geojson in the wild having regular columns anyway, so we're already facing that problem to a degree).

As for a potential step forward:
/// Feature processing trait
#[allow(unused_variables)]
pub trait FeatureProcessor: GeomProcessor + PropertyProcessor {
    /// Begin of dataset processing
-    fn dataset_begin(&mut self, name: Option<&str>) -> Result<()> {
+    fn dataset_begin(&mut self, name: Option<&str>, schema: Option<Vec<ColumnArgs >>) -> Result<()> {
        Ok(())
    }

Reading from an fgb would call: dataset_begin(Some(name_from_header), Some(feature_schema_from_header)) whereas reading from geojson would call dataset_begin(None, None)
Note that this would mean introducing something like FGB's ColumnArgs and ColumnType to geozero.
Formats that require a rigid schema, like csv, could utilize that data in order to correctly "fill in the blanks" when reading features with sparse properties.
This definitely introduces some complexity into the library.  Overall, I'm not sure if it's worth it. What do people think?

I'm not against an additional argument in dataset_begin, but also not sure if it's worth it...


Creating RBAC enabled cluster, but flags are not being created

Is this a request for help?: Yes
Is this an ISSUE or FEATURE REQUEST? (choose one): ISSUE
What version of acs-engine?: v0.5.0 (2017-08-07T10:00:43-0700)

**Orchestrator and version: Kubernetes v1.7.1
What happened: Trying to test RBAC/AAD support with acs-engine v0.5.0. acs-engine runs, but it looks like the necessary flags for api-server are not being generated into my ARM template. Checked the manifest for the api-server and the flags are not there (eg - "--authorization-mode=RBAC"
What you expected to happen:  Expecting the deployed cluster to have RBAC enabled.
How to reproduce it: Try acs-engine generate with the attached template. Could be an issue with my json template (below)
Anything else we need to know:
kube-rbac.txt

Hi @chzbrgr71. Did you build the acs-engine binary from source or download it from the release? Just wondering because I see the aad configuration in there and that wasn't a part of v0.5.0 and thought you may have been building off that PR which doesn't have RBAC.

In this case I downloaded the binary. Is there a better version I should use or build for RBAC?

Just a friendly reminder to clean up those SPs that are present in the attached file

I looks like the release binaries have not been build correctly. When I build from the release branch your file works with RBAC. cc @seanknox how can we confirm that the release binaries have been built from the right branch?

@chzbrgr71 can you try building the binary from the release tag until we get this resolved?

I built acs-engine from code and re-tried my cluster. I now sww the "--authorization-mode=RBAC" flag set. I do not see the 3 other flags: --oidc-client-id, --oidc-issuer-,--oidc-username-claim. I'm not sure if these are set at runtime or something else was incorrect in my cluster definition?

Okay great. The aad work isn't in that release or master at this point. You would have to build from that PR assuming it's been rebased on current master.


Merge existing develop branch into legacy, and (carefully!) clear the develop branch

'legacy' already exists and contains LEAP 1.0. We'll be starting from a clean slate moving forward, so the first step is to "reset" develop, and then set it up for a proper python package environment.

develop cleaned out, and minimal set of functionality brought over from smallLEAP.

@AureumChaos, IIRC we found that the develop branch already existed and differed from master when we started talking LEAP 2.0.
You wanna check and make sure that reseting develop didn't undo something that was important for your purposes?

I have reverted my changes and have moved this task back to 'doing.'


Bring trailer scene into demo

Repository link: http://github.com/Nathan5563/Trailer-Scenes-Demo

[ ] Add this as a submodule to Signal-K/Unity-Demo (on Github)
[ ] Workable integration with polygon/matic token: http://github.com/signal-k/polygon/issues/1 + http://github.com/signal-k/marketplace/issues/7

Here's some quick resources:
https://keithweaver.ca/lessons/running-unity-webgl-inside-a-react-app/
https://www.npmjs.com/package/react-unity-webgl
https://codesandbox.io/examples/package/react-unity-webgl
https://dev.to/cristovoxdgm/load-unity-webgl-at-react-js-42kl
This is of course assuming we're running it in React.
Running it in Quartz/Jekyll:
https://talk.jekyllrb.com/t/jekyll-webgl-unity-games/5938
https://github.com/Gaweph/TimeGame-WebGL-Demo
https://ericranstrom.github.io/ericranstrom/general/unity_github_pages/


DOC: Make compute_raw_covariance easier to find

What does this implement/fix?
A quick support request from @virvw made it obvious to me that mne.compute_raw_covariance is currently not so easy to discover as it should be; users were trying to use mne.compute_covariance for empty-room data (and, consequently, running into trouble),
without realizing that compute_raw_covariance was readily available. This commit adds a clearly-visible note to the docstring to help guide users better.

You could also add the see also sections

thx @hoechenberger


make it automatically build on appveyor

it would be nice to have this code build automatically on appveyor.com.

@rgl

it would be nice to have this code build automatically on appveyor.com.

Created one, not sure if it will work until there's some new code though I guess

Everything configured, get following error, tried to upgrade from VS2008 to VS2017 project locally, brings up some warnings. Instead of break anything, I'll wait & see if anyone else can do it correctly without break anything and hopefully can share the procedure with me.
https://ci.appveyor.com/project/coddec/classic-shell/branch/master
The project file "ClassicExplorer\ClassicExplorer.vcproj" is in the ".vcproj" file format, which MSBuild no longer supports. Please convert the project by opening it in the Visual Studio IDE or running the conversion tool, or use MSBuild 3.5 or earlier to build it.
AppVeyor build screenshot

@coddec Could probably get assistance @ https://help.appveyor.com/discussions/problems/7200-specify-which-project-or-solution-file-to-use-because-the-folder-contains-more-than-one-project-or-solution-file

@war59312 Thanks for the link, the error is about the version of Visual Studio the project used, I've already resolved multiple project issue mentioned in the link you given. ;)
Cheers

@coddec what were the specific warnings Visual studio displayed during the conversion process? Also would it be possible to branch off the converted file so it would be easier for multiple people to attempt to resolve the issues as they appear?

I cannot afford appveyor membership at the moment so my help will be very limited however there is a template for the .appveyor.yaml file here and some alternate instructions from the support staff concerning multiple projects building have been provided in this answer.
TL;DR:
    matrix:
      - project_name: src/Project1/XXXX.YYY.Project1.sln
      - project_name: src/Project2/XXXX.YYY.Project2.sln
      - project_name: src/Project3/XXXX.YYY.Project3.sln
      - project_name: src/Project4/XXXX.YYY.Project4.sln
      - project_name: Shared/Foldername/somesolution.sln

and then
  build:
    verbosity: normal
    project: $(project_name)

@XenHat Thanks for the approval and information for appveyor, since this project is open source, if I remember right, we can use appreyor for free ;) so.. no need to pay for anything. Don't worry 😄

Ummmmm, new error?

I wonder if appveyor cleaned the previous artifacts mid-build.. 🤔

@coddec
You need to build Setup configuration, first 64bit then 32bit.
I'm trying to get Appveyor builds working (this is my first experience with it). Though I cannot choose Win32 platform in settings. There is only x86 and x64 (which builds just fine btw).
So I'm running BuildBinaries.bat directly. Here is appveyor.yml config that I'm using currently:
version: 1.0.{build}
image: Visual Studio 2017
shallow_clone: true
build_script:
- cmd: >-
    cd ClassicShellSrc\ClassicShellSetup
    BuildBinaries.bat

This produces just binaries.
https://ci.appveyor.com/project/ge0rdi/classic-shell/build/1.0.3
I'm also trying to build full installer with Appveyor. But this requires WiX (should be installed, but doesn't work for me right now) and HTML Help Workshop (this doesn't seem to be installed in build environment). Also I guess we'd need to replace WinRar with 7zip.

@XenHat  Ummm, I think it did, cause I deleted previous build.
@ge0rdi My first experience too :D
Yes, I guess we need to replace WinRar with 7zip
Here's my current appveyor.yml
`version: 4.3.1.{build}
pull_requests:
do_not_increment_build_number: true
branches:
only:

master
image: Visual Studio 2017
build:
project: C:\projects\classic-shell\ClassicShellSrc\ClassicShell.sln
verbosity: minimal`

@coddec
I've pushed few changes to appveyor branch.
It is now possible to build full installer from that branch using this config:
version: 4.4.{build}
pull_requests:
  do_not_increment_build_number: true
image: Visual Studio 2017
shallow_clone: true
install:
- cmd: set PATH=C:\Program Files (x86)\WiX Toolset v3.11\bin;C:\Program Files (x86)\HTML Help Workshop;%PATH%
build_script:
- cmd: >-
    cd ClassicShellSrc\ClassicShellSetup

    __MakeFinal.bat
test: off
artifacts:
- path: ClassicShellSrc\ClassicShellSetup\Final\*.exe

Look here:
https://ci.appveyor.com/project/ge0rdi/classic-shell/build/4.4.8/artifacts
(hope you can access it)
I will push that config to the branch, just want to check few things out.
Also not sure about the versioning. I'd suggest to continue from next minor version (4.4).
Next thing in my TODO list is to use appveyor's version in actual build - version info of executables, name of installer, etc.

@ge0rdi Sure, you can push it anytime.
@ me if there's any pushing/permission issue.
Cheers!


Deploying only modified flows, when changing the page of a group, removes the page from UI

Description
This may just be an issue in #105, but I'm recording just in case. When doing a partial deploy of only modified flows, the UI config excludes a page (e.g. Page A) if we've just re-assigned the page on which a given group renders, e.g. from Page A to another page instead.
Doing a full redeploy fixes the issue.
Epic/Story
No response
Have you provided an initial effort estimate for this issue?
I have provided an initial effort estimate

Confirmed, by switching back to main this is not only an issue introduced in #105, but exists before that.


No error logging what so ever

eg when disk is full, picotorrent just stops.

Hey @JonasNo! Closing this since logging has been improved for a few versions now as well as pausing when disk space is low.


vuejs, bookmarkable url views, and ui tweaks

Ticket
Replaces #48
Purpose
The app is far more interactive than it was designed for. In cases where an option can be set in multiple places (like a radio button, url, or dropdown), we are writing a lot of redundant event code and it has become hard to keep all parts of the UI in sync.
This PR preserves the flask backend (data APIs for LZ, and view APIs with the data for a given URL), but it rewrites the template logic in vue.js/ vue-router. This enables better dynamic behavior and keeps all parts of the page consistent.
The JS build tool takes some time to set up once but after that is fairly convenient. It will automatically handle transpiling (so we can use modern JS syntax), and tracks asset versions so we are no longer dependent on inconsistent CDNs.
It also adds an about page etc as a home for some of the help text.
How to test this
See demo page (a staging server) to start:
https://eqtl.occsci.com/region?chrom=19&start=448506&end=528506&gene_id=ENSG00000129946.10&tissue=Brain_Cortex&y_field=log_pvalue
Deployment / configuration notes
We are moving to a SPA approach, which changes the way we think about deployment and development.
This has large impacts on server configuration; a working apache sample and new development instructions are provided.

I've done some fixes and added some missing descriptions. I want to restyle the buttons and menus a bit more, but we can save that for a future update.
Everything seems to be working correctly on my local test version. I think this is good to go.

Thanks for the improvements, Alan!
I'm going to merge and deploy this in a few minutes. One side thought (mentioned here because I may forget by AM): now that /api/data routes are not rendering the actual HTML template, we don't need to be quite as worried about redirecting to a canonical URL (eg redirecting position -> start/end). The user doesn't see it so long as the payload data is accurate.
...in which case we could probably do away with the flask-app redirects that were causing the trouble we saw in 5fc52d . (the fix I put in should still work, but the need would be way less apparent if we smoothed out some legacy code)


Build REST Client

For testing of the REST interface, a client is needed. The Client must implement the API classes, but the request logic should be made via a real REST request.

Theoretically, the REST Client is complete, despite the lack of JUnit testing. The overall testing will be made part of #27, where a proper external testing will be made.

There seems to be some problems with the Client, so more Complex Objects are still not properly read out, although the CWS reports them as having completed successfully. Re-opening this Issue to further investigate.


Breaking a Cauldron gives you a Crucible

MC: 1.11.2
Forge: <IP_ADDRESS>6
BWM: 1.1.9
To reproduce:
Add BetterWithMods to any pack/vanilla instance.
Cheat in/make cauldron.
Place it, then break it with a stone pickaxe or better.
Have a crucible!

Fixed in 1.2.0, will be on curse soon.


Github Copilot Chat is not working

I am a paid customer for Github Copilot and is unable to use the chat extension. Screen recording is uploaded along.
Pasting below the logs from the output tab of Github Copilot Chat
2024-03-28 15:46:36.654 [info] [FetcherService] Using Helix fetcher
2024-03-28 15:46:36.654 [info] [gitExtensionService] Initializing Git extension service.
2024-03-28 15:46:36.654 [info] [gitExtensionService] Successfully activated the vscode.git extension.
2024-03-28 15:46:36.654 [info] [gitExtensionService] Enablement state of the vscode.git extension: true.
2024-03-28 15:46:36.654 [info] [gitExtensionService] Successfully registered Git commit message provider.
2024-03-28 15:46:36.928 [info] [auth] Logged in as zeshhaan
2024-03-28 15:46:39.751 [info] [chat] copilot token chat_enabled: true
2024-03-28 15:46:39.751 [info] [githubTitleAndDescriptionProvider] Initializing GitHub PR title and description provider provider.
2024-03-28 15:46:39.787 [info] [auth] Got Copilot token for zeshhaan
2024-03-28 15:46:40.577 [info] [githubTitleAndDescriptionProvider] Successfully activated the GitHub.vscode-pull-request-github extension.
2024-03-28 15:46:40.577 [info] [githubTitleAndDescriptionProvider] Successfully registered GitHub PR title and description provider.
2024-03-28 15:49:07.362 [info] [FetcherService] Using Helix fetcher
2024-03-28 15:49:07.362 [info] [gitExtensionService] Initializing Git extension service.
2024-03-28 15:49:07.462 [info] [gitExtensionService] Successfully activated the vscode.git extension.
2024-03-28 15:49:07.462 [info] [gitExtensionService] Enablement state of the vscode.git extension: true.
2024-03-28 15:49:07.462 [info] [gitExtensionService] Successfully registered Git commit message provider.
2024-03-28 15:49:08.645 [info] [auth] Logged in as zeshhaan
2024-03-28 15:49:20.720 [info] [chat] copilot token chat_enabled: true
2024-03-28 15:49:20.720 [info] [githubTitleAndDescriptionProvider] Initializing GitHub PR title and description provider provider.
2024-03-28 15:49:20.725 [info] [auth] Got Copilot token for zeshhaan
2024-03-28 15:49:20.727 [info] [githubTitleAndDescriptionProvider] Successfully activated the GitHub.vscode-pull-request-github extension.
2024-03-28 15:49:20.727 [info] [githubTitleAndDescriptionProvider] Successfully registered GitHub PR title and description provider.
2024-03-28 15:51:51.069 [info] [FetcherService] Using Helix fetcher
2024-03-28 15:51:51.069 [info] [gitExtensionService] Initializing Git extension service.
2024-03-28 15:51:51.069 [info] [gitExtensionService] Successfully activated the vscode.git extension.
2024-03-28 15:51:51.069 [info] [gitExtensionService] Enablement state of the vscode.git extension: true.
2024-03-28 15:51:51.069 [info] [gitExtensionService] Successfully registered Git commit message provider.
2024-03-28 15:51:51.533 [info] [auth] Logged in as zeshhaan
2024-03-28 15:51:52.060 [info] [chat] copilot token chat_enabled: true
2024-03-28 15:51:52.060 [info] [githubTitleAndDescriptionProvider] Initializing GitHub PR title and description provider provider.
2024-03-28 15:51:52.066 [info] [auth] Got Copilot token for zeshhaan
2024-03-28 15:51:52.066 [info] [githubTitleAndDescriptionProvider] Successfully activated the GitHub.vscode-pull-request-github extension.
2024-03-28 15:51:52.066 [info] [githubTitleAndDescriptionProvider] Successfully registered GitHub PR title and description provider.

VS Code Version:  1.88.0-insider
OS Version: MacOS Version 14.4

Steps to Reproduce:

Open VSCode Insider
Open Copilot Chat extension
Unable to do anything

https://github.com/microsoft/vscode-copilot-release/assets/34814964/6b1e999e-47c6-476a-9a54-569206ccf198

If you are on insiders please ensure you also use the pre-release version of the extension

If you are on insiders please ensure you also use the pre-release version of the extension

Yes, I'm using pre-release version.
Here is the log
2024-03-29 00:04:22.299 [info] [auth] Logged in as zeshhaan
2024-03-29 00:04:22.793 [info] [chat] copilot token chat_enabled: true
2024-03-29 00:04:22.793 [info] [auth] Got Copilot token for zeshhaan
2024-03-29 00:29:22.658 [info] [auth] Logged in as zeshhaan
2024-03-29 00:29:23.276 [info] [chat] copilot token chat_enabled: true
2024-03-29 00:29:23.276 [info] [auth] Got Copilot token for zeshhaan
2024-03-29 00:59:21.712 [info] [auth] Logged in as zeshhaan
2024-03-29 00:59:23.099 [info] [chat] copilot token chat_enabled: true
2024-03-29 00:59:23.099 [info] [auth] Got Copilot token for zeshhaan
2024-03-29 02:44:52.802 [info] [auth] Logged in as zeshhaan
2024-03-29 02:44:53.302 [info] [chat] copilot token chat_enabled: true
2024-03-29 02:44:53.302 [info] [auth] Got Copilot token for zeshhaan
2024-03-29 03:45:51.805 [info] [auth] Logged in as zeshhaan
2024-03-29 03:45:52.998 [info] [chat] copilot token chat_enabled: true
2024-03-29 03:45:52.998 [info] [auth] Got Copilot token for zeshhaan
2024-03-29 04:37:59.888 [info] [auth] Logged in as zeshhaan
2024-03-29 04:38:00.778 [info] [chat] copilot token chat_enabled: true
2024-03-29 04:38:00.778 [info] [auth] Got Copilot token for zeshhaan
2024-03-29 05:47:51.630 [info] [auth] Logged in as zeshhaan
2024-03-29 05:47:52.639 [info] [chat] copilot token chat_enabled: true
2024-03-29 05:47:52.639 [info] [auth] Got Copilot token for zeshhaan
2024-03-29 06:48:51.577 [info] [auth] Logged in as zeshhaan
2024-03-29 06:48:52.775 [info] [chat] copilot token chat_enabled: true
2024-03-29 06:48:52.775 [info] [auth] Got Copilot token for zeshhaan
2024-03-29 07:49:51.331 [info] [auth] Logged in as zeshhaan
2024-03-29 07:49:52.670 [info] [chat] copilot token chat_enabled: true
2024-03-29 07:49:52.670 [info] [auth] Got Copilot token for zeshhaan
2024-03-29 08:37:54.440 [info] [auth] Logged in as zeshhaan
2024-03-29 08:37:54.956 [info] [chat] copilot token chat_enabled: true
2024-03-29 08:37:54.956 [info] [auth] Got Copilot token for zeshhaan
2024-03-29 09:02:55.021 [info] [auth] Logged in as zeshhaan
2024-03-29 09:02:55.520 [info] [chat] copilot token chat_enabled: true
2024-03-29 09:02:55.520 [info] [auth] Got Copilot token for zeshhaan
2024-03-29 09:23:23.696 [info] [FetcherService] Using Helix fetcher
2024-03-29 09:23:23.696 [info] [gitExtensionService] Initializing Git extension service.
2024-03-29 09:23:23.809 [info] [gitExtensionService] Successfully activated the vscode.git extension.
2024-03-29 09:23:23.809 [info] [gitExtensionService] Enablement state of the vscode.git extension: true.
2024-03-29 09:23:23.809 [info] [gitExtensionService] Successfully registered Git commit message provider.
2024-03-29 09:23:23.860 [info] [FetcherService] Using Electron fetcher
2024-03-29 09:23:23.996 [info] [auth] Logged in as zeshhaan
2024-03-29 09:23:24.698 [info] [chat] copilot token chat_enabled: true
2024-03-29 09:23:24.698 [info] [githubTitleAndDescriptionProvider] Initializing GitHub PR title and description provider provider.
2024-03-29 09:23:24.704 [info] [auth] Got Copilot token for zeshhaan
2024-03-29 09:23:24.802 [info] [githubTitleAndDescriptionProvider] Successfully activated the GitHub.vscode-pull-request-github extension.
2024-03-29 09:23:24.802 [info] [githubTitleAndDescriptionProvider] Successfully registered GitHub PR title and description provider.

https://github.com/microsoft/vscode-copilot-release/assets/34814964/1853ce5b-dc43-4219-995f-9e089b5a8633

same problem. I'm using vscode 1.87.2.

It happened to me several times and I had to uninstall and install the extension several times to solve it.

same problem, GitHub Copilot Chat v0.7.1, GitHub Copilot v1.176.0

404 with the completion api

@shuxiaobo Your problem is caused by being on a much older version of Copilot chat and VS Code. Please upgrade VS Code and Copilot Chat. The copilot chat version should start with 0.13.x

@shuxiaobo Your problem is caused by being on a much older version of Copilot chat and VS Code. Please upgrade VS Code and Copilot Chat. The copilot chat version should start with 0.13.x

Thanks for your reply, updating vscode and copilot chat works for me~

Update: it works for me now. Although I choose to update all the time, maybe some recent update might have fixed. Hope it doesn't come back.

Glad it was all figured out 👍


QuickStart Blockscout

I receive this message when i try to run ./run-blockscout.sh
Network already in use (.quorumDevQuickstart.lock present).
Restart with ./resume.sh or remove with ./remove.sh before running again.
I installed an empty VM with Ubuntu 20. The server just contains quorum-dev-quickstaret.
whats is wrong?
Thanks

Hi @Finmetrica , thankyou for reporting this. Could you try with version 0.0.45 or upwards please? I've updated it so blockscout is now part of the main questions and not a seperate script. Docs have PR's and will be updated when approved and merged.
Give us a yell if you have further issues


Some strange error in the Error List 'Cannot write file'

Expected Behavior
I don't think that providing errors 'Cannot write file ... because it overwrite existing files' is correct.
maybe this show some race condition in the code. The actual error is 'TS5055 TypeScript Cannot write file because it would overwrite input file.'
After I let VS handing for some time without touching it, errors appear in the list. Please wait around 1-2 minute, this issue appear on the new project.
Actual Behavior

NTVS Version: NTVS 1.2 Beta
Visual Studio Version: VS2015 RC3
Node.js Version:

Steps to Reproduce

Create new Nodejs Project
Wait 1-2 minutes
Error should appear in the Error list

cc: @mousetraps, @mjbvz

Duplicate of #928
This is a Typescript/Salsa issue that should be resolved by VS 2015 Update 3 RTM (the RC does not have the fix.) RTM is going live today. Once it does, try upgrading and let us know if you still see the issue. Thanks.

@mjbvz thanks.


Automatic Update of README.md

This is an auto-generated PR which updates the README.md from the README.yaml
using the cloudposse/build-harness.

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