Vertical align form fields

Hi,
I'm currently working on my own little form filling app, but I noticed the text being cut off on the bottom after it is filled in. So for example the letters 'y' or 'p' get cut off. When I edit the form field manually the text will center itself vertically on blur. Very strange. I use font 'Open Sans' btw if that matters.
I'm trying to find the cause but had no success. Do you have any idea how to fix this?
The strangest thing is that if I copy your form filling example it works correctly. So I think it has something to do with Adobe Acrobat.
Which program (& version) did you use to create the example/template PDF? And what kind of PDF is it (I have a lot of options in Adobe acrobat to save as:

Reduced size PDF
certified PDF
reader extended PDF
optimized PDF
archivable PDF (PDF/A)
press-ready PDF (PDF/X)
(PDF/E)

I don't know which one to choose..
Thanks in advance.

Fix is in https://github.com/galkahana/HummusJSSamples/issues/12


add support for custom vhost.d configuration like conf.d

I needed to provide a custom header which unfortunately cannot be set in the http block (where conf.d sits) because it gets overridden by the vhost directives (see https://www.peterbe.com/plog/be-very-careful-with-your-add_header-in-nginx), so I had to provide it under vhost.d default, but there was no mechanism for that.
This commit merely add a vhost.d directory with a sample default configuration file which, like conf.d, get's copied with the correct .env configuration.

Hi @dougvj,
Thanks for you PR. This setting is very susefull, but might be tricky to set as default for all sites in a host. So, if you could, would be nice to have a specific settings for that, such as 'USE_NGINX_VHOST_DEFAULT'. What do you think?
This way we could separate conf from vhost.
I appreciate your help on that.

Yeah that's no problem.
Note that I copy the entire contents of vhost.d similar to the conf.d. Do you think USE_NGINX_VHOST_FILES would be more appropriate? Or do you think it's more appropriate to only transfer the default file and have USE_NGINX_VHOST_DEFAULT?

Well I think we could USE_NGINX_VHOST_FILES and have the default inside, nice! better that way.

We have release a new version with new automation. Please check if this applies to the new project. Thanks!


Did you have an example of multiple checkbox validator

Hello,
I want to make a multi-checkbox validator, but I don't find any solution within your project to do that.

I have a multi-checkbox and I want that the user selects at least one of them but I don't know how to do that with Zod and remix-form.
If you can help,
Best regards

This help? https://github.com/seasonedcc/remix-forms/issues/18#issuecomment-1140369343


Updated missing translations for Turkish language.

This updates missing and not yet translated translation strings for Turkish language.

Thanks!

Thank you for accepting. Have a great day!


Make kubectl-kjob binaries statically linked.

What type of PR is this?
/kind feature

What this PR does / why we need it:
Make kubectl-kjob binaries statically linked.
Which issue(s) this PR fixes:

Part of #2801
Special notes for your reviewer:
Does this PR introduce a user-facing change?

NONE

/cc @tenzen-y


fix: [#3192] Missing LICENSE files and invalid package.json - Part 1

Addresses #3192
#minor
Description
This PR updates the root package.json version to 4.16.0 and modifies the update-versions script, to take the private packages into account when updating all the libraries versions and references.
Specific Changes

Updated root package.json version from 4.1.6 to 4.16.0.
Updated update-versions script to gather all the repo packages and update the version for the ones that aren't private.
Updated all the repo packages versions and dependency references, based on changes the update-versions script applied.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
19731

Relevant Lines:
22123

💛  - Coveralls

Hi @sw-joelmut, can you revert the updates from 4.1.6 to 4.16? We need to determine what version we want to use for dev packages and we can address that in another PR.

@gabog, 4.1.6 to 4.16.0 changes reverted, only remains the adjustments for the update-versions script.
Thanks


Automated cherry pick of #2948: fix: 避免make mod时异常

Cherry pick of #2948 on release/2.11.
#2948: fix: 避免make mod时异常

Codecov Report

:exclamation: No coverage uploaded for pull request base (release/2.11@9232b72). Click here to learn what that means.
The diff coverage is n/a.

@@              Coverage Diff               @@
##             release/2.11   #2950   +/-   ##
==============================================
  Coverage                ?   7.05%
==============================================
  Files                   ?     475
  Lines                   ?   76351
  Branches                ?       0
==============================================
  Hits                    ?    5386
  Misses                  ?   70513
  Partials                ?     452

Flag
Coverage Δ

#aFlag
7.05% <ø> (?)

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 9232b72...b3ba5e8. Read the comment docs.

/lgtm

/approve


Add UFAD and diffuser equipment and points

This looks good to me! One question is: do we want to model an Air Plenum as an equipment? Is this how it is normally thought of, or is there a more natural organization?

Yes, I think an air plenum would be best under equipment. An air plenum is sometimes used in lieu of ducts to distribute air to or collect air from the zone.

Ok! Thanks for the clarification, and for the contribution!


Add Support for OpenTSDB HTTP interface

OpenTSDB support a http and telnet interface on the same port. This
patch adds support for the /api/put endpoint, both single, for both
single and multiple datapoint submissions.
The unit tests currently fail, this appears to be due to a change in the test framework that I'm not understanding.

@otoolep the build failure is due to a race somewhere else.
Would you be happy to merge as is? I can tidy up the verbosity of the tests in a seperate pull (and tidy up the Telnet tests at the same time.

@tcolgate we're fixing up a few tests on our end. once that's done, we'll get this merged in (which might require a few small tweaks).

@tcolgate -- we have made some changes to our test suite, such that you'll need to rebase. If you notice, we're now pushing port 0 into test servers, so that they always use a free port. Your latest test will need to do the same.
I am OK with merging this once it passes, but it would be much appreciated if you could then refactor the tests so there is much less boilerplate. I think the openTSDB tests could run entirely within a single test (so could Graphite).

@otoolep rebased.

@otoolep I found this trick for a project at work if you are interested... I used it to set test names based on the name of the function being called...
func funcName() string {
  pc, _, _, _ := runtime.Caller(1)
  f := runtime.FuncForPC(pc)
  return f.Name()
}

then
func Test_ServerOpenTSDBIntegrationHTTPMulti(t *testing.T) {
...
testName := funcName()
...
}

It's a bit easier to use than manually setting a unique name each time.

Can you please re-base again?

@otoolep Updated and rebased

@otoolep rebased again

This branch is continually failing CI. One failure I see is the following:
2015/04/30 18:17:02 openTSDB TCP listener closed
--- FAIL: Test_ServerOpenTSDBIntegrationHTTPSingle (1.54s)
	server_integration_test.go:2106: OpenTSDB Connection String: :0
	server_integration_test.go:88: Creating cluster of 1 nodes for test ServerOpenTSDBIntegrationHTTPSingle
	server_integration_test.go:97: Test ServerOpenTSDBIntegrationHTTPSingle: using tmp directory "/tmp/influxdb-761222188/broker-integration-test" for brokers
	server_integration_test.go:98: Test ServerOpenTSDBIntegrationHTTPSingle: using tmp directory "/tmp/influxdb-761222188/data-integration-test" for data nodes
	server_integration_test.go:136: http://:56253
	server_integration_test.go:175: Test: ServerOpenTSDBIntegrationHTTPSingle: creating database opentsdb
	server_integration_test.go:182: Creating retention policy raw for database opentsdb
	server_integration_test.go:2120: Post http://[::]:50865/api/put: dial tcp [::]:50865: network is unreachable
=== RUN Test_ServerOpenTSDBIntegrationHTTPMulti

Yes, it works locally. I suspect it's something to do with something using ipv6. Not quite sure how best to fix it, I can try forcing it to v4, but it would be nice if v6 worked.

@otoolep I wasn't specifying the address in the HTTP tests (TCP already specified <IP_ADDRESS>), I suspect a plain "localhost" would do too. Some other test failed after that but doesn't seem related to the TSDB support

@otoolep Large number of failrues in the tests, but I can't see how they can be related to my changes.

Thanks @tcolgate. I kicked it again, and it passed. We are actively investigating the build failures, so I'd prefer to hold off merging this. The failure rate of this branch is quite high, so I want to be sure we didn't introduce another race.

https://circleci.com/gh/influxdb/influxdb/tree/pull%2F2254

Unfortunately I've pretty much run out of time on this. Im not in a
position to use any of this at the moment. I'll leave the branch there. If
anyone wants to pick it up, go for it. I'll revisit after 0.9 is out and I
can start  using it.
On Fri, 1 May 2015 18:09 otoolep<EMAIL_ADDRESS>wrote:

https://circleci.com/gh/influxdb/influxdb/tree/pull%2F2254
—
Reply to this email directly or view it on GitHub
https://github.com/influxdb/influxdb/pull/2254#issuecomment-98179366.

Thanks @tcolgate -- we are now merging this.
OK'd by @toddboom


Frontend finetuning

Codecov Report

Merging #109 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #109   +/-   ##
=======================================
  Coverage   42.85%   42.85%
=======================================
  Files           4        4
  Lines         126      126
  Branches        7        7
=======================================
  Hits           54       54
  Misses         71       71
  Partials        1        1

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 bf369fb...2392912. Read the comment docs.

Was not ready to be merged.


WinAppDriver for Windows 2016 Server

I thought it would work to run test with the WinAppDriver  on a Windows 2016 server.
But I get a 404.
any thoughts if it will work or is it really limited to win10?

solved, got a 404 on the test run. The WindowsDriver and Appium where out of sync. Removed both of them, cleared the temp folder (it holds a download of the WindowsDriver.msi ) and run a fresh appium install. This downloads the proper and correct WindowsDriver. Happy testing on 2016 server ...

That means Windows Server 2016 is supported!!!! Great!!!

i am getting error on executing winappdriver.exe on Winodws 2016 server as below. any suggestions.
" The program can't start because VCRUNTIME140_1.dll is missing from your computer. Try re-installing program to fic the problem."


Fix oopsie

Irrelevant typo which I found.

When you REALLY want to be in the contributors list

When you REALLY want to be in the contributors list

When you totally ignore that this was made exactly thirty (30 (figured I'd show you the number so your mind understands it)) days before the contributors list was a thing or even an idea. (:

When you REALLY want to be in the contributors list

I'm gonna go ahead and ask you to cease your hostile, "holier than thou" attitude before I'm going to approach one of the main repo maintainers.


500 Internal Server Error when using addTracksToPlaylist

Hello, i am attempting to insert tracks into a playlist i created. i have attached the code that is being called that gives this error. When reading the documentation about error codes, it states that your code should catch these 500 errors but i somehow got one. I am implementing this for a school project so a quick response is appreciated :).
Also, when i change to putting the list of URI's into the body, i get a 413 error: Entity Too Large.
Map<String, Object> options = new HashMap<>();
options.put(SpotifyService.LIMIT, 100);
options.put(SpotifyService.OFFSET, 0);
spotify.getPlaylist(userIdValue, playlistIDList.get(playlistChosenPosition), playlistWTracks, new Callback<Playlist>() {
                    @Override
                    public void success(final Playlist playlist, Response response) {
                        Log.d(TAG, "Success");
                        int numberSongs = playlist.tracks.items.size();
                        if(numberSongs < 100){
                            Log.d(TAG, "numberSongs < 100");
                            Map<String, Object> options = new HashMap<>();
                            options.put(SpotifyService.LIMIT, 100);
                            options.put(SpotifyService.OFFSET, 0);
                            spotify.getPlaylistTracks(userIdValue, playlist.id, options, new Callback<Pager<PlaylistTrack>>() {
                                @Override
                                public void success(Pager<PlaylistTrack> playlistTrackPager, final Response response) {

                                    Map<String, Object> query = new HashMap<>();
                                    Map<String, Object> body = new HashMap<>();
                                    query.put("tracks", playlistTrackPager.items);
                                    spotify.addTracksToPlaylist(userIdValue, newPlaylist.id, query, body,
                                            new Callback<Pager<PlaylistTrack>>() {
                                                @Override
                                                public void success(Pager<PlaylistTrack> playlistTrackPager, Response response) {
                                                    Log.d(TAG, "Success in adding tracks");
                                                }

                                                @Override
                                                public void failure(RetrofitError error) {
                                                    Log.d(TAG, "failure: " + error.toString());
                                                    Log.d(TAG, error.getUrl());
                                                }
                                            });
                                }

                                @Override
                                public void failure(RetrofitError error) {
                                    Log.d(TAG, error.toString());
                                }
                            });
});

i found my problem, when i
options.put("tracks", playlistTrackPager.items)
i needed to put "uris" instead of "tracks". Just for anyone else that may have this issue!


DOC-3607

Clarify that Harness creates one webhook w all permissions, rather than separate webhooks for each event type

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app


chore: generate and maintain in-repo module documentation

The generate-terraform-docs workflow will use the terraform-docs/gh-actions action to generate Terraform documentation based on the module's provider requirements, variables, and outputs.
The peter-evans/create-pull-request action will open new pull requests to ensure that the README.md of each module, including the root module, includes this generated content and that the content stays up to date as changes are made to the project.
An example of the output is here: https://github.com/equinix-labs/terraform-equinix-metal-k3s?tab=readme-ov-file#terraform-module-documentation

I reviewed the changes and do not see anything blocking our operation with the repo...
The PR includes a github actions workflow and needs the repo CI env var and permissions hence our existing github action workflow is failing with CI errors.
@dnoland1 I think we can approve and merge the PR.

@devenkulkarni I fixed the merge conflict in README.md. Who can merge this?

If https://github.com/rancherlabs/terraform-harvester-equinix/blob/main/variables.tf#L21 was true (make the Harvester Demo project by default), the only required variables would be Metal API tokens.

If https://github.com/rancherlabs/terraform-harvester-equinix/blob/main/variables.tf#L21 was true (make the Harvester Demo project by default), the only required variables would be Metal API tokens.

Good point! Please, open an issue to set the default value to true.


filterByDomain check should only be checked when adding to queue

crawler.filterByDomain should only restrict what we add to the queue, not what is considered "valid". will suggest in another commit an additional configuration that controls whether we restrict discovery to valid hosts

Hi — thanks for submitting a PR, and sincere apologies for neglecting it for so long!
If you're still interested in this feature, I'm happy to help merge it in if you could add some tests.

I would love to but I’m not sure I’ll get back to this project in any sort of timely fashion.
On Sep 10, 2015, at 6:09 AM, Christopher Giffard<EMAIL_ADDRESS>wrote:

Hi — thanks for submitting a PR, and sincere apologies for neglecting it for so long!
If you're still interested in this feature, I'm happy to help merge it in if you could add some tests.
—
Reply to this email directly or view it on GitHub.


Missing vertical gaps in Internet Explorer <=11

This problem exists on all examples on the Responsive Pages tutorial page.
Interestingly enough, the example on MixItUp Home Page works like a charm in all browsers i tested.

Thanks for letting me know.
Since MixItUp doesn't have anything to do with the styling of elements, this is most likely a CSS issue  caused by an IE quirk. I can't say I took the time QA all the codepen demos on IE, but I did with the marketing site. There are probably some subtle differences to do with whitespace clearing, justification of inline-blocks etc, but definitely fixable.


ad this rule in tslint.json -> https://ponyfoo.com/articles/template-literals-strictly-better-strings

@mgechev
Hi,
I think its a good idea to add this(see article) rule to my tslint.json file.
Do you agreed this is a good rule mgechev?
If so, how do i put the eslint rule "quotes": ["error", "backtick"]
in my tslint.json config file generated with angular-cli?

Thx,
Kind Rg,
Stefan.

Thanks for the suggestion! This is more like a rule which should be considered for tslint, I believe. With a few small exceptions, we are trying to keep this repository focused on Angular.


Ba

= Contributor Covenant Code of Conduct
== Our Pledge
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, caste, color, religion, or sexual
identity and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
== Our Standards
Examples of behavior that contributes to a positive environment for our
community include:

Demonstrating empathy and kindness toward other people
Being respectful of differing opinions, viewpoints, and experiences
Giving and gracefully accepting constructive feedback
Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
Focusing on what is best not just for us as individuals, but for the overall
community

Examples of unacceptable behavior include:

The use of sexualized language or imagery, and sexual attention or advances of
any kind
Trolling, insulting or derogatory comments, and personal or political attacks
Public or private harassment
Publishing others' private information, such as a physical or email address,
without their explicit permission
Other conduct which could reasonably be considered inappropriate in a
professional setting

== Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.
== Scope
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official email address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
== Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
[INSERT CONTACT METHOD].
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
== Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:
=== 1. Correction
Community Impact: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.
Consequence: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
=== 2. Warning
Community Impact: A violation through a single incident or series of
actions.
Consequence: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or permanent
ban.
=== 3. Temporary Ban
Community Impact: A serious violation of community standards, including
sustained inappropriate behavior.
Consequence: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.
=== 4. Permanent Ban
Community Impact: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
Consequence: A permanent ban from any sort of public interaction within the
community.
== Attribution
This Code of Conduct is adapted from the Contributor Covenant,
version 2.1, available at
https://www.contributor-covenant.org/version/2/1/code_of_conduct.html.
Community Impact Guidelines were inspired by
Mozilla's code of conduct enforcement ladder.
For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/

Active.System.Copilot


Code Freeze  - Sprint 1

Hey! For this Code Freeze we achieve the following:

Created Welcome Page ✌
Created Home Page with User Insights 🎸
Capture Image Page 📸
Emotion Detection Module 😂
Retrieve Playlist by emotion and genre 👨🎤

Looks okay overall. One general improvement for majority of code is to use consistent structure throughout.
For example doctrings and comments are present somewhere absent somewhere. Reduce comments and try to add docstrings everwhere. This increases code readability.
Also Classes are also inconsistent. Like the same script have functions both without classes and within classes. Try to maintain the same structure overall.


docs: add documentation to deploy Permify as a Fly.io app

Wanted to add to the documentation on how to get a container running Permify on Fly.io. The configuration is very basic at the moment and only gets the service running without persistent storage.
Hopefully I guessed correctly on where to add to the documentation 😅

Oops, just realized there was a issue/feature request for this with https://github.com/Permify/permify/issues/950
I'll need to add to this to get working with Fly's semi managed postgres or supabase managed postgres and document it here...

Okay, after tinkering around, I got it working with both the Postgres and Permify instances running on Fly.io and updated the docs.
I think the instructions should be able to satisfy #950

Merged! Thanks for the contribution @theoriginalstove


Idea for disabling interior mutability that plays nicely with Stacked Borrows

See it on the Rust Playground
use core::cell::UnsafeCell;
use zerocopy::AsBytes;

// INVARIANT: A pointer to `Self` is never created with `SharedReadWrite`
// permissions.
#[repr(transparent)]
pub struct ReadOnly<T>(T);

impl<T> ReadOnly<T> {
    fn new(t: T) -> ReadOnly<T> {
        ReadOnly(t)
    }
}

impl<T> ReadOnly<T> {
    fn from_mut<'a>(t: &'a mut T) -> &'a mut ReadOnly<T> {
        let t_ptr: *mut T = t;
        // INVARIANT: Because `t: &mut T`, `t_ptr` has `Write` permissions, not
        // `SharedReadWrite` permissions. This is true even if `T` contains
        // `UnsafeCell`s.
        unsafe { &mut *t_ptr.cast::<ReadOnly<T>>() }
    }
}

impl<T: AsBytes> ReadOnly<UnsafeCell<T>> {
    fn as_bytes(&self) -> &[u8] {
        let len = size_of_val(self);
        let slf: *const Self = self;
        // SAFETY: Since, by invariant, a pointer to `Self` is never constructed
        // with `SharedReadWrite` permissions, we know that `self` must only
        // have `Shared` permissions. Thus, this operation does not invalidly
        // re-tag the pointer's permissions.
        //
        // Since `T: AsBytes` and since `UnsafeCell<T>` has the same bit
        // validity as `T`, none of the bytes of `*self` are uninitialized.
        unsafe { core::slice::from_raw_parts(slf.cast::<u8>(), len) }
    }
}

fn main() {
    // By value
    let ro = ReadOnly::new(UnsafeCell::new(0u8));
    println!("{:?}", ro.as_bytes());

    // By reference
    let mut val = UnsafeCell::new(0u8);
    let ro = ReadOnly::from_mut(&mut val);
    println!("{:?}", ro.as_bytes());
}

The key idea is that, while Stacked Borrows can't be used to disable UnsafeCells if you've started out with a &UnsafeCell, which has SharedReadWrite permissions (see https://github.com/rust-lang/unsafe-code-guidelines/issues/303), it's still sound so long as you never create a pointer with SharedReadWrite permissions in the first place. You can do that by only constructing a ReadOnly by value or by &mut.

@ralfjung Does this look sound to you?

I am confused. When &mut ReadOnly<UnsafeCell<T>> gets turned into &ReadOnly<UnsafeCell<T>>, that will result in SharedReadWrite permission. You can't really prevent that. So how is the invariant supposed to be upheld?

t_ptr has Write permissions

Stacked Borrows has no Write permission. If this is supposed to be SB terminology, you probably mean Unique.

My goal is to be able to convert a &T to a &[u8]

What does this even have to do with https://github.com/rust-lang/unsafe-code-guidelines/issues/303? That issue is about converting e.g. &[u8] to &[Cell<u8>]. The opposite direction is fine under Stacked Borrows without any tricks. The standard library even relies on this, just consider RefCell<u8> on which you call borrow().

Ah okay that's good to know! I had misinterpreted https://github.com/rust-lang/unsafe-code-guidelines/issues/303 as implying that SB couldn't reason about "disabling interior mutability" in both directions (ie, &T -> &UnsafeCell<T> and vice-versa).


How does GhostDB compare to ...

There are many KV stores, and many caches, and many in-memory things.
How does GhostDB compare? Can you add comparisons to memcache, redis, annakv.. etc to the website? Seems like that would be a FAQ.

Yes, we'll add this! We're currently working on updating our docs and when that's done we'll publish to the website also.


Create meta shapes to validate node and property shapes

Ensure:

node shapes have exactly 1 rdfs:label
property shapes have exactly 1 sh:name and sh:description
Each owl:Class have exactly 1 rdfs:label
Each owl:Class must ben an rdfs:Class and vice versa.

Create the file meta.shapes.ttl in the docs/ directory.
All SHACL shape files must be validated in test.yml workflow.
Ensure both meta.shapes.ttl and tern.ecoplots.shapes.ttl are validated for syntax errors.
Fix any broken tests.

We firstly add rdfs:Class for each owl:Class and vice versa. However, we decided to delete those rdfs:class.


Error:  unable to detect the type of project to recreate

I checked out https://github.com/flutter/flutter/issues/18188#issue-329256680
and deleted ios/ and android/
and when I run flutter create . I got
Sorry, unable to detect the type of project to recreate. Try creating a fresh project and migrating your existing code to the new project manually.

I'm not able to make any sense of this message.
[✓] Flutter (Channel beta, v0.11.13, on Mac OS X 10.14.1 18B75, locale en-AT)
    • Flutter version 0.11.13 at /Users/zoechi/flutter/flutter
    • Framework revision 58c8489fcd (2 days ago), 2018-11-29 19:20:18 -0500
    • Engine revision 7375a0f414
    • Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)

[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    • Android SDK at /usr/local/opt/android-sdk
    • Android NDK at /usr/local/opt/android-sdk/ndk-bundle
    • Platform android-28, build-tools 28.0.3
    • ANDROID_HOME = /usr/local/opt/android-sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
    • All Android licenses accepted.

[!] iOS toolchain - develop for iOS devices (Xcode 10.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.1, Build version 10B61
    ✗ Verify that all connected devices have been paired with this computer in Xcode.
      If all devices have been paired, libimobiledevice and ideviceinstaller may require updating.
      To update with Brew, run:
        brew update
        brew uninstall --ignore-dependencies libimobiledevice
        brew uninstall --ignore-dependencies usbmuxd
        brew install --HEAD usbmuxd
        brew unlink usbmuxd
        brew link usbmuxd
        brew install --HEAD libimobiledevice
        brew install ideviceinstaller
    • ios-deploy 1.9.4
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 23.1.2
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[✓] IntelliJ IDEA Ultimate Edition (version 2018.2.5)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 30.0.2
    • Dart plugin version 182.5124

[✓] Connected device (2 available)
    • Android SDK built for x86 • emulator-5554                        • android-x86 • Android 8.1.0 (API 27) (emulator)
    • iPhone XR                 • 787FAF06-6F62-43F7-926C-A0C10DCA1E66 • ios         • iOS 12.1 (simulator)

! Doctor found issues in 1 category.

I have the same issue for another project.

Sorry, unable to detect the type of project to recreate. Try creating a fresh project and migrating your existing code to the
new project manually.
$ flutter run
Running "flutter packages get" in solution_12_error...              1.8s
Using hardware rendering with device Android SDK built for x86. If you get graphics artifacts, consider enabling software
rendering with "--enable-software-rendering".
Launching lib/main.dart on Android SDK built for x86 in debug mode...
No application found for TargetPlatform.android_x86.
Is your project missing an android/AndroidManifest.xml?
Consider running "flutter create ." to create one.
$ flutter create .
Recreating project ....
  android/solution_12_error_android.iml (created)
  android/build.gradle (created)
...
Wrote 60 files.

All done!
[✓] Flutter is fully installed. (Channel master, v1.2.1-pre.198, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices is fully installed. (Android SDK version 28.0.3)
[✓] Android Studio is fully installed. (version 3.3)
[✓] Android Studio is fully installed. (version 3.2)
[✓] Android Studio is fully installed. (version 3.3)
[✓] VS Code is fully installed. (version 1.23.1)
[✓] Connected device is fully installed. (1 available)

In order to run your application, type:

  $ cd .
  $ flutter run

Your application code is in ./lib/main.dart.

$ flutter doctor -v
[✓] Flutter (Channel master, v1.2.1-pre.198, on Linux, locale en_US.UTF-8)
    • Flutter version 1.2.1-pre.198 at ~/github-forks/flutter
    • Framework revision d1707ab0ad (46 minutes ago), 2019-02-14 15:15:01 -0800
    • Engine revision 3757390fa4
    • Dart version 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at ~/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-stable, build-tools 28.0.3
    • Java binary at: ~/Downloads/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
    • All Android licenses accepted.

[✓] Android Studio (version 3.3)
    • Android Studio at ~/android-studio
    • Flutter plugin version 32.0.1
    • Dart plugin version 182.5215
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[✓] VS Code (version 1.23.1)
    • VS Code at /usr/share/code
    • Flutter extension version 2.14.0

[✓] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android P (API 27) (emulator)

Or

rm -rf android/ ios
flutter packages get
flutter create .

No longer repros with Flutter 1.12. Closing.